ዝርዝር ሁኔታ:

ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር C#: 7 ደረጃዎች
ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር C#: 7 ደረጃዎች

ቪዲዮ: ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር C#: 7 ደረጃዎች

ቪዲዮ: ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር C#: 7 ደረጃዎች
ቪዲዮ: Dr.surafel/ልትበዳት ከፈለክ እነዚህን ቦታዎች ንካት ትደነቃለህ! 2024, ሀምሌ
Anonim
ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት መፍጠር እንደሚቻል C#
ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት መፍጠር እንደሚቻል C#

ሰላም ፣ እኔ ሉቃስ ነኝ ፣ የመጀመሪያ አስተማሪዬ ነው። ማይክሮሶፍት ቪዥዋል ስቱዲዮ ውስጥ C#ን በመጠቀም ቀለል ያለ የስልክ መጽሐፍ መተግበሪያን እንዴት መፍጠር እንደሚችሉ ላሳይዎት እፈልጋለሁ። ይህንን ፕሮጀክት ከማድረግዎ በፊት የፕሮግራም መሰረታዊ ዕውቀት ቢኖረን ጥሩ ነው። እንጀምር. የማይክሮሶፍት ቪዥዋል ስቱዲዮ እንፈልጋለን ፣ ለተማሪዎች ነፃ ነው ፣ ከ MSDNAA ሙያዊ እትም ማግኘት ይችላሉ። ለተጨማሪ መረጃ google ን ይፈልጉ። የእኛ መተግበሪያ እንደዚህ ይመስላል -

ደረጃ 1 በ Microsoft Visual Studio ውስጥ አዲስ ፕሮጀክት መፍጠር

በማይክሮሶፍት ቪዥዋል ስቱዲዮ ውስጥ አዲስ ፕሮጀክት መፍጠር
በማይክሮሶፍት ቪዥዋል ስቱዲዮ ውስጥ አዲስ ፕሮጀክት መፍጠር

የማይክሮሶፍት ቪዥዋል ስቱዲዮን ይጀምሩ ፣ እና አዲስ ፕሮጀክት ይፍጠሩ ፣ የዊንዶውስ ቅጾችን የትግበራ የማስታወሻ ፕሮጀክት ዓይነት Visual C#ን ይምረጡ። የፈለጉትን ፕሮጀክትዎን መሰየም እና አስፈላጊ ከሆነ ለፕሮጀክቱ ቦታን መለወጥ ይችላሉ።

ደረጃ 2 - ሁሉንም ነገር ወደ ቅጽ ማከል

ሁሉንም ነገር ወደ ቅፅ ማከል
ሁሉንም ነገር ወደ ቅፅ ማከል
ሁሉንም ነገር ወደ ቅፅ ማከል
ሁሉንም ነገር ወደ ቅፅ ማከል

አሁን ባዶ ቅጽ ነው። በስዕሉ ላይ እንደሚታየው ከመሣሪያ ሳጥን ውስጥ የተወሰኑ ክፍሎችን እንጨምርበት። እነሱም - DataGridView ፣ SaveFileDioalog ፣ OpenFileDialog እና menuStrip

ደረጃ 3 ዓምዶችን ማከል

ዓምዶችን ማከል
ዓምዶችን ማከል

DataGridView ን ካከሉ በኋላ ባዶ ቦታ አለን ፣ በላዩ ላይ የቀኝ መዳፊት ቁልፍን ጠቅ ያድርጉ እና የአርትዕ አምዶችን ይምረጡ።

ደረጃ 4 ኮድ ከመፃፍዎ በፊት

ኮድ ከመፃፍዎ በፊት
ኮድ ከመፃፍዎ በፊት

የእርስዎ ቅጽ ይህን የሚመስል መሆኑን ያረጋግጡ እና DataGridView «GRID» ተብሎ ተሰይሟል። በፕሬስ መስኮት ውስጥ ሊያዋቅሩት ይችላሉ

ደረጃ 5 - ኮድ መጻፍ

ክስተቶችን ለመፍጠር በእያንዳንዱ ምናሌዎ እያንዳንዱ ክፍል ላይ ሁለት ጊዜ ጠቅ ያድርጉ ፣ አንድ ኮድ የያዘ መስኮት በሚታይበት ጊዜ ሁሉ ፣ ስለዚህ ይመለሱ እና ከሁሉም ጋር (አስቀምጥ ፣ ክፈት ፣ ዝጋ) በኮድ ውስጥ የምንፈልገውን - ባዶ ባዶ SaveToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) {} የግል ባዶ OpenToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) {} የግል ባዶ CloseToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) {}

ደረጃ 6 የኮድ ኮድ ኮድ…

ከ ‹//› ጉዳዮች በኋላ ከአስተያየቶች ጋር ሙሉ የመተግበሪያችን ኮድ እዚህ አለ - ስርዓትን መጠቀም ፣ System. Collections. Generic ፣ System. ComponentModel ን በመጠቀም። ጽሑፍ; System. IO ን በመጠቀም; // የተጨመረው ሲስተም.ዊንዶውስ። ፎርሞች ፤ ሲስተም በመጠቀም። // የተጨመረው ስርዓት። // addednamespace testowa // ይህ የእኔ የፕሮጀክት ስም {የሕዝብ ከፊል ክፍል ቅጽ 1: ቅጽ {የሕዝብ ቅጽ 1 () {InitializeComponent (); } [Serializable] // የእኛ ክፍል በፋይል ይፋዊ የክፍል ውሂብ ውስጥ እንዲቀመጥ ያስችለዋል // የእኛ ክፍል ለመረጃ {የህዝብ ሕብረቁምፊ ስም ፤ ይፋዊ የአባት ስም; የህዝብ ሕብረቁምፊ ከተማ; የህዝብ ሕብረቁምፊ ቁጥር; } የግል ባዶነት SaveToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = አዲስ SaveFileDialog (); // የፋይል ማስቀመጫ መገናኛን መፍጠር ፋይልን መፍጠር1. 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 ++) {ሰው = አዲስ ውሂብ () ፤ // ግሪድ በ «» ውስጥ ሁለት ቁጥሮች አሉት የመጀመሪያው ቁጥር የአምድ መረጃ ጠቋሚ ነው ፣ ሁለተኛው የረድፍ ፈለግ ነው ፣ ማውጫ ሁልጊዜ ከ 0 'ሰው ይጀምራል].ስም = GRID [0, i]. Value. ToString (); ሰው .surname = GRID [1, i]. Value. ToString (); ሰው .city = GRID [2, i]. Value. ToString (); ሰው .ቁጥር = GRID [3, i]. Value. ToString (); } ቅርጸት ሰሪ (ውጤት ፣ ሰው) ፤ ውፅዓት መዝጊያ (); }} የግል ባዶነት OpenToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) // ፋይል ማንበብ እና ወደ GRID ውሂብ ማከል {openFileDialog1 = new OpenFileDialog () ፤ ከሆነ (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); የፋይል ዥረት ግብዓት = አዲስ FileStream (openFileDialog1. FileName ፣ FileMode. Open ፣ FileAccess. Read) ፤ ውሂብ ሰው = (ውሂብ ) አንባቢ። ግላዊነት (ግቤት); GRID. Rows. Clear (); ለ (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. እሴት = ሰው .ስም; ግሪድ [1, i]. እሴት = ሰው .የስም ስም; ግሪድ [2, i]. እሴት = ሰው . ከተማ; ግሪድ [3, i]. እሴት = ሰው .ቁጥር; }}} የግል ባዶነት CloseToolStripMenuItem_Click (የነገር ላኪ ፣ EventArgs e) {ዝጋ (); // መተግበሪያን መዝጋት}}}

ደረጃ 7: ተከናውኗል። ይሞክሩት

በእይታ ስቱዲዮ ውስጥ ማረም / ማረም ሊሠራበት ስለሚችል ምናሌ ላይ ጠቅ ያድርጉ። መተግበሪያውን ለመሞከር ይሞክሩ። አንዳንድ ሳንካዎችን እንደሚያገኙ እርግጠኛ ነኝ ፣ ፋይሎችን በመክፈት ላይ ፣ የእኛ ትግበራዎች ያለ ምንም ደህንነቶች በጣም ቀላል ናቸው ፣ ትልቅ ጠቃሚ መተግበሪያን እንዴት ማድረግ እንደሚቻል ማሳያ ብቻ ነው። እርስዎ ማሻሻል ይችላሉ ፣ የራስዎን ስሪት ያዘጋጁ! አንዳንድ አዲስ ባህሪያትን ያክሉ ፣ የሚፈልጉትን ሁሉ ይለውጡ። መልካም እድል!

የሚመከር: