Kaip nustatyti DataGridView CurrentRow

...

Užpildykite duomenų tinklelį duomenimis C#.

Dabartinės „DataGridView“ valdiklio eilutės nustatymas C# programoje gali būti šiek tiek painus, jei nesate susipažinę su „CurrentCell“ nuosavybe. Ypatybė „CurrentCell“ parodys pasirinktą langelį, jei jis šiuo metu nerodomas. Pasirinkę eilutę programuotojai dažnai pamiršta atnaujinti „DataGridView“. Ypatybė „CurrentRow“ nustato eilutę, kurioje yra dabartinis langelis.

1 žingsnis

Atidarykite „Microsoft Visual Studio“ ir kairiojoje ekrano srityje spustelėkite „Naujas projektas…“. Išskleiskite „Kitos kalbos“, išplėskite „Visual C#“ ir spustelėkite „Windows“. Dukart spustelėkite „Windows Forms Application“, kad sukurtumėte naują projektą.

Dienos vaizdo įrašas

2 žingsnis

Dukart spustelėkite „DataGridView“ skydelyje „Toolbox“, kad pridėtumėte jį prie formos. Dukart spustelėkite mygtuką „Mygtukas“, kad pridėtumėte naują mygtuką.

3 veiksmas

Dukart spustelėkite formą, kad sukurtumėte formos įkėlimo įvykį. Nukopijuokite ir įklijuokite šį kodą, kad „DataGridView“ valdiklis būtų užpildytas keturiomis duomenų eilutėmis:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Vardas"; dataGridView1.Columns[2].Name = "Kaina";

string[] eilutė = nauja eilutė[] { "1", "1 elementas", "150" }; dataGridView1.Rows. Pridėti (eilutė); eilutė = nauja eilutė[] { "2", "2 elementas", "250" }; dataGridView1.Rows. Pridėti (eilutė); eilutė = nauja eilutė[] { "3", "3 elementas", "125" }; dataGridView1.Rows. Pridėti (eilutė); eilutė = nauja eilutė[] { "4", "4 elementas", "75" }; dataGridView1.Rows. Pridėti (eilutė);

4 veiksmas

Grįžkite į formos dizainą ir dukart spustelėkite „button1“, kad sukurtumėte šio mygtuko paspaudimo įvykį. Nukopijuokite ir įklijuokite šį kodą, kad trečią eilutę nustatytumėte kaip dabartinę eilutę:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; Žinučių dėžutė. Rodyti ( dataGridView1.CurrentRow. Indeksas. ToString());