Dar, deoarece acest element este de tip float. atunci trebuie să fie tradus în int. deoarece lățimea din lista este setată la int.
Prin urmare, înainte ca ListBox1-> CreateGraphics () să fie (int) - traducere obligatorie
În general, este necesar să se definească un șir de lungime maximă, formând un ciclu:
String ^ it_0; // aici este linia anterioară it_0 = listBox1-> Items [0] -> ToString ();
pentru (int i = 0; i
și apoi comparați rândurile curente și cele anterioare, aplicând metoda de comparare pentru șirurile de tip String ^ și selectând din acestea un număr mare
Componenta creează o zonă dreptunghiulară în care este afișată o listă de șiruri de text. Aceste șiruri de text pot fi adăugate în listă, selectate sau șterse din acestea. De exemplu, în procesul de rezolvare a unei anumite probleme, sunt introduse date despre angajații întreprinderii și de fiecare dată când trebuie să intrați în postul de angajat. Lista de posturi este plasată în stadiul de dezvoltare a aplicației într-un fișier, care este apoi actualizat. Când aplicația este pornită, acest fișier este încărcat în Listă. și dacă este necesar să introduceți orice post în baza de date, este suficient să deschideți lista de poziții și să faceți clic pe postul necesar, deoarece numele corespunzător se va "mișca" în baza de date.
Cum se generează o listă de șiruri de caractere
Pentru nevoile de producție, trebuie să creați o funcție care să încarce un fișier text într-o componentă (analizăm doar cazul când elementele ListBox sunt șiruri de text). Pentru a beneficia de capacitățile acestui mediu de dezvoltare pentru a lucra cu bazele de date nu este încă posibil: lucrul cu sursele de date din această versiune a mediului este dezactivat.
aceasta-> AutoScaleDimensions = Sistem :: Desen :: SizeF (8, 16); acest-> AutoScaleMode = Sistem :: Windows :: Formulare :: AutoScaleMode :: Font; acest-> ClientSize = Sistem :: Desen :: Dimensiune (378, 234); acest lucru-> Controale-> Adăugați (acest-> buton3); acest lucru-> Controale-> Adăugați (acest-> butonul2); acest-> Controale-> Adăugați (acest-> textBox1); acest-> Controale-> Adăugați (acest-> listBox1); acest lucru-> Controale-> Adăugați (acest-> buton1);
acest nume-> Nume = L "Form1"; acest lucru-> Text = L "Form1";
acest-> afișat + = gcnew System :: EventHandler (acest lucru, Form1 :: Form1_Shown); acest lucru-> ResumeLayout (false);
privat: Sistem :: Void button1_Click (Sistem :: Object ^ sender, System :: EventArgs ^ e)
// fișierul trebuie scris de WordPad ca text codificat în Unicode
String ^ path = "d: \\ for_write_ListBox.txt"; dacă (! File :: Exists (cale))
// Creați un fișier pentru a scrie la
sw = fișier :: CreateText (calea); // StreamWriter ^ încercați
sw-> WriteLine ("Bună ziua"); // Acestea sunt date pentru a controla intrarea. sw-> WriteLine ("Și"); // Dacă fișierul citit nu este găsit, sw-> WriteLine ("Welcome"); // aceste date vor fi afișate