![কিভাবে সহজ ফোন বুক অ্যাপ্লিকেশন সি#: 7 ধাপ তৈরি করবেন কিভাবে সহজ ফোন বুক অ্যাপ্লিকেশন সি#: 7 ধাপ তৈরি করবেন](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963353-how-to-create-simple-phone-book-application-c-7-steps-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:37
হাই, আমি লুক, এটি আমার প্রথম নির্দেশযোগ্য। আমি আপনাকে দেখাতে চাই কিভাবে মাইক্রোসফট ভিজ্যুয়াল স্টুডিওতে C#ব্যবহার করে একটি সহজ ফোন বুক অ্যাপ্লিকেশন তৈরি করতে হয়। এই প্রকল্পটি করার আগে প্রোগ্রামিং সম্পর্কে কিছু প্রাথমিক জ্ঞান থাকা ভাল। চল শুরু করি. আমাদের মাইক্রোসফট ভিজ্যুয়াল স্টুডিও দরকার, এটি শিক্ষার্থীদের জন্য বিনামূল্যে, আপনি MSDNAA থেকে পেশাদার সংস্করণ পেতে পারেন। আরো তথ্যের জন্য গুগলে সার্চ করুন। এইভাবে আমাদের আবেদনটি দেখতে হবে:
ধাপ 1: মাইক্রোসফট ভিজ্যুয়াল স্টুডিওতে নতুন প্রকল্প তৈরি করা
মাইক্রোসফট ভিসুয়াল স্টুডিও শুরু করুন, এবং নতুন প্রজেক্ট তৈরি করুন, উইন্ডোজ ফর্ম অ্যাপ্লিকেশন রেমবার প্রজেক্টের ধরন নির্বাচন করুন ভিসুয়াল সি#। আপনি চাইলে আপনার প্রকল্পের নাম দিতে পারেন এবং প্রয়োজনে প্রকল্পের অবস্থান পরিবর্তন করতে পারেন।
ধাপ 2: ফর্মে সবকিছু যোগ করা
এখন, এটি একটি খালি ফর্ম। ছবিতে দেখা যায় টুলবক্স থেকে কিছু উপাদান যোগ করা যাক। সেগুলো হলো Data DataGridView, SaveFileDioalog, OpenFileDialog এবং menuStrip
ধাপ 3: কলাম যোগ করা
DataGridView যোগ করার পর, আমাদের খালি জায়গা আছে, তার উপর ডান মাউস বোতামটি ক্লিক করুন এবং সম্পাদনা কলাম নির্বাচন করুন।
ধাপ 4: কোড লেখার আগে
নিশ্চিত করুন যে আপনার ফর্মটি এর মতো দেখাচ্ছে এবং ডেটাগ্রিডভিউয়ের নাম "GRID"। আপনি এটি যথাযথ উইন্ডোতে সেট করতে পারেন
ধাপ 5: একটি কোড লেখা
ইভেন্ট তৈরি করতে, আপনার মেনুর প্রতিটি উপাদানে দুইবার ক্লিক করুন, প্রতিবার একটি কোড সহ একটি উইন্ডো দেখানো হবে, তাই ফিরে যান এবং সবার সাথে (সেভ, ওপেন, ক্লোজ) যা আমাদের কোডে প্রয়োজন: ব্যক্তিগত অকার্যকর SaveToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) {} ব্যক্তিগত অকার্যকর OpenToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) {} ব্যক্তিগত অকার্যকর CloseToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) {}
ধাপ 6: কোড কোড কোড…।
এখানে "//" কেসের পরে মন্তব্য সহ আমাদের আবেদনের একটি সম্পূর্ণ কোড রয়েছে: সিস্টেম ব্যবহার করে; System. Collections. Generic ব্যবহার করে; System. ComponentModel ব্যবহার করে; System. Data ব্যবহার করে; System. Drawing ব্যবহার করে; System. Linq ব্যবহার করে; সিস্টেম ব্যবহার করে। System. IO ব্যবহার করে পাঠ্য; // যোগ করা System. Windows. Forms; System. Runtime. Serialization. Formatters. Binary ব্যবহার করে; // যোগ করা সিস্টেম। রানটাইম। সিরিয়ালাইজেশন; // addnamespace testowa // এই প্রকল্পের আমার নাম {পাবলিক আংশিক ক্লাস ফর্ম 1: ফর্ম {পাবলিক ফর্ম 1 () {InitializeComponent (); } [সিরিয়ালাইজযোগ্য] // এটি আমাদের ক্লাসকে ফাইল পাবলিক ক্লাস ডেটাতে সংরক্ষণ করতে দেয় // ডেটার জন্য আমাদের ক্লাস {পাবলিক স্ট্রিং নাম; পাবলিক স্ট্রিং উপাধি; পাবলিক স্ট্রিং শহর; পাবলিক স্ট্রিং নম্বর; } ব্যক্তিগত অকার্যকর SaveToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = নতুন SaveFileDialog (); // একটি ফাইল সেভ ডায়ালগ তৈরি করা saveFileDialog1. RestoreDirectory = true; // কাঁচা তথ্য পড়ুন এবং ফিল্টার করুন যদি (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream আউটপুট = নতুন FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; তথ্য ব্যক্তি = নতুন তথ্য [n - 1]; // আমাদের অনেকগুলি সারির মতো অনেক রেকর্ড আছে, সারিগুলি স্বয়ংক্রিয়ভাবে যোগ করা হয়েছে যাতে আমাদের প্রয়োজনের চেয়ে সর্বদা এক সারি বেশি থাকে, তাই n হল সারির একটি সংখ্যা -1 খালি সারি (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID এর "" এ দুটি সংখ্যা আছে].name = GRID [0, i]. Value. ToString (); ব্যক্তি .surname = GRID [1, i]. Value. ToString (); ব্যক্তি .city = GRID [2, i]. Value. ToString (); ব্যক্তি । সংখ্যা = GRID [3, i]। মান. ToString (); } formatter. Serialize (আউটপুট, ব্যক্তি); আউটপুট বন্ধ (); }} ব্যক্তিগত অকার্যকর OpenToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) // একটি ফাইল পড়া এবং GRID এ তথ্য যোগ করা {openFileDialog1 = নতুন OpenFileDialog (); যদি (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream ইনপুট = নতুন FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); তথ্য ব্যক্তি = (ডেটা ) পাঠক। GRID. Rows. Clear (); জন্য (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]। মান = ব্যক্তি । নাম; GRID [1, i]। মান = ব্যক্তি । উপাধি; GRID [2, i]। মান = ব্যক্তি .city; GRID [3, i]। মান = ব্যক্তি । সংখ্যা; }}} ব্যক্তিগত অকার্যকর CloseToolStripMenuItem_Click (বস্তু প্রেরক, EventArgs e) {Close (); // একটি অ্যাপ বন্ধ করা}}}
ধাপ 7: এটা হয়ে গেছে। এটা পরীক্ষা করো
এটি কাজ করা উচিত ডিবাগিং শুরু করার চেয়ে ভিজ্যুয়াল স্টুডিওতে মেনু ডিবাগে ক্লিক করুন। অ্যাপটি পরীক্ষা করার চেষ্টা করুন। আমি নিশ্চিত যে আপনি কিছু বাগ খুঁজে পাবেন, ফাইলগুলি সংরক্ষণ, খোলার সময় আমাদের সিকিউরিটিজ ছাড়া আমাদের অ্যাপ্লিকেশনগুলি খুবই সহজ, এটি একটি বড় উপযোগী অ্যাপ্লিকেশন কীভাবে করা যায় তা কেবল প্রদর্শনী। আপনি এটি উন্নত করতে পারেন, আপনার নিজস্ব সংস্করণ তৈরি করতে পারেন! কিছু নতুন বৈশিষ্ট্য যোগ করুন, আপনি যা চান তা পরিবর্তন করুন। শুভকামনা!
প্রস্তাবিত:
বুক ওয়ার্ম লাইট আপ বুক লাইট এবং বুকমার্ক: 13 টি ধাপ (ছবি সহ)
![বুক ওয়ার্ম লাইট আপ বুক লাইট এবং বুকমার্ক: 13 টি ধাপ (ছবি সহ) বুক ওয়ার্ম লাইট আপ বুক লাইট এবং বুকমার্ক: 13 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-1471-j.webp)
বুকওয়ার্ম লাইট-আপ বুক লাইট এবং বুকমার্ক: এই মজাদার বুকওয়ার্ম বুকমার্কটি করুন যা বইয়ের আলো হিসাবে দ্বিগুণ! আমরা এটি মুদ্রণ করব, কেটে ফেলব, রঙ করব এবং সাজাবো এবং তারা তাকে রাতের আলোতে ব্যবহার করবে যাতে আপনি অন্ধকারে পড়তে পারেন। তিনি মাত্র কয়েকটি সামগ্রী দিয়ে তৈরি করেছেন এবং একটি দুর্দান্ত প্রথম তৈরি করেছেন
টেলিগ্রাম অ্যাপ্লিকেশন দিয়ে একটি সহজ আইওটি কীভাবে তৈরি করবেন: 5 টি ধাপ
![টেলিগ্রাম অ্যাপ্লিকেশন দিয়ে একটি সহজ আইওটি কীভাবে তৈরি করবেন: 5 টি ধাপ টেলিগ্রাম অ্যাপ্লিকেশন দিয়ে একটি সহজ আইওটি কীভাবে তৈরি করবেন: 5 টি ধাপ](https://i.howwhatproduce.com/images/005/image-12772-j.webp)
কিভাবে টেলিগ্রাম অ্যাপ্লিকেশন দিয়ে একটি সহজ আইওটি তৈরি করা যায়: বর্তমান প্রজন্মের ইন্টারনেট সবকিছু। ইন্টারনেট অব থিংস বর্তমান বিশ্বে একটি বড় ভূমিকা পালন করে। বেশি সময় নষ্ট না করে, আমরা আইওটি -এর ব্যবহারিক কাজে প্রবেশ করতে পারি। এখানে আমরা নেতৃত্বকে নিয়ন্ত্রণ করতে যাচ্ছি এবং
কিভাবে ইভিএম মেশিন তৈরি করবেন ইলেকট্রনিক ভোটিং মেশিন (ইভিএম) কিভাবে তৈরি হয়: 3 টি ধাপ
![কিভাবে ইভিএম মেশিন তৈরি করবেন ইলেকট্রনিক ভোটিং মেশিন (ইভিএম) কিভাবে তৈরি হয়: 3 টি ধাপ কিভাবে ইভিএম মেশিন তৈরি করবেন ইলেকট্রনিক ভোটিং মেশিন (ইভিএম) কিভাবে তৈরি হয়: 3 টি ধাপ](https://i.howwhatproduce.com/images/008/image-22482-j.webp)
কিভাবে ইভিএম মেশিন তৈরি করবেন ইলেকট্রনিক ভোটিং মেশিন (ইভিএম) কিভাবে তৈরি করা হয়: এটি কলেজ প্রকল্পের উদ্দেশ্যে ইভিএম মেশিনের প্রোটোটাইপ মোডাল। আপনি এই প্রকল্পটিকে প্রকল্প উপস্থাপনা, প্রকল্প প্রদর্শনী, মোডাল প্রেজেন্টেশন ইত্যাদি হিসাবে ব্যবহার করতে পারেন, এই প্রকল্পটি আপনাকে দ্রুত ওভারভিউ দেবে যে কিভাবে একটি ইভিএম মেশিন কাজ করে, এই প্রকল্প
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন - কিভাবে বুটলোডার বার্ন করবেন: 5 টি ধাপ
![আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন - কিভাবে বুটলোডার বার্ন করবেন: 5 টি ধাপ আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন - কিভাবে বুটলোডার বার্ন করবেন: 5 টি ধাপ](https://i.howwhatproduce.com/images/002/image-4634-74-j.webp)
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন | কিভাবে বুটলোডার বার্ন করবেন: এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে স্ক্র্যাচ থেকে একটি Arduino MINI তৈরি করতে হয়।
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ
![DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ](https://i.howwhatproduce.com/images/002/image-5944-30-j.webp)
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs