Cum să setați DataGridView CurrentRow

...

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());