Completați grila de date cu date în C#.
Setarea rândului curent al unui control „DataGridView” în aplicația dvs. C# poate fi oarecum confuză dacă nu sunteți familiarizat cu proprietatea „CurrentCell”. Proprietatea „CurrentCell” va seta celula selectată în vizualizare dacă nu este afișată în prezent. Programatorii uită adesea să-și reîmprospăteze „DataGridView” după ce au selectat un rând. Proprietatea „CurrentRow” localizează rândul care conține celula curentă.
Pasul 1
Deschideți Microsoft Visual Studio și faceți clic pe „Proiect nou...” din panoul din stânga al ecranului. Extindeți „Alte limbi”, extindeți „Visual C#” și faceți clic pe „Windows”. Faceți dublu clic pe „Aplicația Windows Forms” pentru a crea un nou proiect.
Videoclipul zilei
Pasul 2
Faceți dublu clic pe „DataGridView” din panoul „Toolbox” pentru a adăuga unul la formular. Faceți dublu clic pe „Button” pentru a adăuga un nou buton.
Pasul 3
Faceți dublu clic pe formular pentru a crea un eveniment de încărcare a formularului. Copiați și inserați următorul cod pentru a popula controlul „DataGridView” cu patru rânduri de date:
dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = „ID”; dataGridView1.Columns[1].Name = „Nume”; dataGridView1.Columns[2].Name = „Preț”;
șir[] rând = șir nou[] { „1”, „Articol 1”, „150” }; dataGridView1.Rows. Adăugați (rând); rând = șir nou[] { „2”, „Articol 2”, „250” }; dataGridView1.Rows. Adăugați (rând); rând = șir nou[] { „3”, „Element 3”, „125” }; dataGridView1.Rows. Adăugați (rând); rând = șir nou[] { „4”, „Articol 4”, „75” }; dataGridView1.Rows. Adăugați (rând);
Pasul 4
Reveniți la designul formularului și faceți dublu clic pe „button1” pentru a crea un eveniment de clic pentru acest buton. Copiați și inserați următorul cod pentru a seta rândul numărul trei ca rând curent:
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selectat = adevărat; Mesaje. Afișați ( dataGridView1.CurrentRow. Index. ToString());