Სარჩევი:

როგორ შევქმნათ მარტივი სატელეფონო წიგნის პროგრამა C#: 7 ნაბიჯი
როგორ შევქმნათ მარტივი სატელეფონო წიგნის პროგრამა C#: 7 ნაბიჯი

ვიდეო: როგორ შევქმნათ მარტივი სატელეფონო წიგნის პროგრამა C#: 7 ნაბიჯი

ვიდეო: როგორ შევქმნათ მარტივი სატელეფონო წიგნის პროგრამა C#: 7 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივლისი
Anonim
როგორ შევქმნათ მარტივი ტელეფონის წიგნის პროგრამა C#
როგორ შევქმნათ მარტივი ტელეფონის წიგნის პროგრამა C#

გამარჯობა, მე ვარ ლუკა, ეს ჩემი პირველი ინსტრუქციაა. მინდა გაჩვენოთ როგორ შევქმნათ მარტივი სატელეფონო წიგნის პროგრამა Microsoft Visual Studio– ში C# - ის გამოყენებით. ამ პროექტის განხორციელებამდე კარგია პროგრამირების ძირითადი ცოდნა. Დავიწყოთ. ჩვენ გვჭირდება Microsoft Visual Studio, ის უფასოა სტუდენტებისთვის, შეგიძლიათ მიიღოთ პროფესიონალური გამოცემა MSDNAA– დან. მოიძიეთ მეტი ინფორმაცია Google- ში. ასე გამოიყურება ჩვენი პროგრამა:

ნაბიჯი 1: ახალი პროექტის შექმნა Microsoft Visual Studio- ში

ახალი პროექტის შექმნა Microsoft Visual Studio– ში
ახალი პროექტის შექმნა Microsoft Visual Studio– ში

დაიწყეთ Microsoft Visual Studio და შექმენით ახალი პროექტი, შეარჩიეთ Windows Forms განაცხადის გახსენება პროექტის ტიპი არის Visual C#. თქვენ შეგიძლიათ დაასახელოთ თქვენი პროექტი რაც გინდათ და საჭიროების შემთხვევაში შეცვალოთ პროექტის ადგილმდებარეობა.

ნაბიჯი 2: დაამატეთ ყველაფერი ფორმას

ყველაფერს ფორმულის დამატება
ყველაფერს ფორმულის დამატება
ყველაფერს ფორმულის დამატება
ყველაფერს ფორმულის დამატება

ახლა, ეს ცარიელი ფორმაა. მოდით დავამატოთ მას ინსტრუმენტის ყუთიდან რამდენიმე კომპონენტი, როგორც სურათზე ჩანს. ესენია: DataGridView, SaveFileDioalog, OpenFileDialog და menuStrip

ნაბიჯი 3: სვეტების დამატება

სვეტების დამატება
სვეტების დამატება

DataGridView- ის დამატების შემდეგ, ჩვენ გვაქვს ცარიელი ადგილი, დააჭირეთ მასზე მაუსის მარჯვენა ღილაკს და აირჩიეთ სვეტების რედაქტირება.

ნაბიჯი 4: კოდის დაწერამდე

კოდის დაწერამდე
კოდის დაწერამდე

დარწმუნდით, რომ თქვენი ფორმა ასე გამოიყურება და DataGridView არის დასახელებული "GRID". თქვენ შეგიძლიათ დააყენოთ იგი შესაბამისი ფანჯარაში

ნაბიჯი 5: კოდის წერა

ორჯერ დააწკაპუნეთ თქვენი მენიუს თითოეულ ელემენტზე, მოვლენების შესაქმნელად, ყოველ ჯერზე გამოჩნდება კოდის მქონე ფანჯარა, ასე რომ დაბრუნდით და გადადით მასზე ყველა (შენახვა, გახსნა, დახურვა) ის, რაც ჩვენ გვჭირდება კოდში: პირადი ბათილია SaveToolStripMenuItem_Click (ობიექტის გამგზავნი, EventArgs ე) {} პირადი ბათილი 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; // დამატებული გამოყენება System. Runtime. Serialization; // addednamespace testowa // ეს არის ჩემი პროექტის სახელი {public partial class Form1: form {public Form1 () {InitializeComponent (); } [სერიალიზებადი] // ეს საშუალებას გვაძლევს ჩვენი კლასი შეინახოს ფაილში საჯარო კლასის მონაცემები // ჩვენი კლასი მონაცემებისთვის {public string name; საჯარო სიმებიანი გვარი; საზოგადოებრივი სიმებიანი ქალაქი; საჯარო სიმებიანი ნომერი; } private void SaveToolStripMenuItem_Click (ობიექტის გამგზავნი, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = ახალი SaveFileDialog (); // ფაილის შენახვის დიალოგის შექმნა saveFileDialog1. RestoreDirectory = true; // წაიკითხეთ და გაფილტრეთ უმი მონაცემები თუ (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; მონაცემები პირი = ახალი მონაცემები [n - 1]; // ჩვენ გვაქვს იმდენი ჩანაწერი, რამდენიც სტრიქონი, სტრიქონები ემატება ავტომატურად, ასე რომ ჩვენ ყოველთვის გვაქვს ერთი სტრიქონი იმაზე მეტი ვიდრე გვჭირდება, ასე რომ n არის რიგები -1 ცარიელი სტრიქონი for (int i = 0; i <n - 1; i ++) {პირი = ახალი მონაცემი (); // GRID- ს აქვს ორი ნომერი "" - ში პირველი რიცხვი არის სვეტის ინდექსი, მეორე არის სტრიქონის idnex ", ინდექსირება ყოველთვის იწყება 0" პიროვნებიდან . სახელი = GRID [0, i]. Value. ToString (); პირი . გვარი = GRID [1, i]. Value. ToString (); პირი . ქალაქი = GRID [2, i]. Value. ToString (); პირი . რიცხვი = GRID [3, i]. Value. ToString (); } formatter. Serialize (გამომავალი, პირი); გამომავალი. დახურვა (); }} პირადი სიცარიელე OpenToolStripMenuItem_Click (ობიექტის გამგზავნი, EventArgs e) // ფაილის წაკითხვა და მონაცემების დამატება GRID- ში {openFileDialog1 = ახალი OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); მონაცემები პირი = (მონაცემები ) მკითხველი. დეზერარიზაცია (შეყვანა); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. ღირებულება = პირი . სახელი; GRID [1, i]. ღირებულება = პირი . გვარი; GRID [2, i]. ღირებულება = პირი .ქალაქი; GRID [3, i]. ღირებულება = პირი . რიცხვი; }}} პირადი სიცარიელე CloseToolStripMenuItem_Click (ობიექტის გამგზავნი, EventArgs ე) {დახურვა (); // აპის დახურვა}}}

ნაბიჯი 7: შესრულებულია. გამოცადე იგი

დააწკაპუნეთ მენიუს Debug Visual Studio– ში ვიდრე გამართვის დაწყება უნდა იმუშაოს. სცადეთ აპლიკაციის გამოცდა. დარწმუნებული ვარ, თქვენ ნახავთ შეცდომებს, ჩვენი პროგრამები ძალიან მარტივია ფასიანი ქაღალდების გარეშე, ფაილების შენახვისას, გახსნისას, ეს მხოლოდ იმის დემონსტრირებაა, თუ როგორ უნდა გავაკეთოთ უფრო დიდი სასარგებლო პროგრამა. შეგიძლიათ გააუმჯობესოთ იგი, შექმნათ თქვენი საკუთარი ვერსია! დაამატეთ ახალი ფუნქციები, შეცვალეთ რაც გსურთ. Წარმატებები!

გირჩევთ: