Kā iestatīt DataGridView CurrentRow

...

Aizpildiet datu režģi ar datiem C#.

Vadības "DataGridView" pašreizējās rindas iestatīšana jūsu C# lietojumprogrammā var būt nedaudz mulsinoša, ja neesat pazīstams ar rekvizītu "CurrentCell". Rekvizīts "CurrentCell" iestatīs atlasīto šūnu skatā, ja tā pašlaik netiek rādīta. Programmētāji bieži aizmirst atsvaidzināt savu "DataGridView" pēc tam, kad viņi ir atlasījuši rindu. Rekvizīts "CurrentRow" atrod rindu, kurā ir pašreizējā šūna.

1. darbība

Atveriet Microsoft Visual Studio un ekrāna kreisajā rūtī noklikšķiniet uz "Jauns projekts…". Izvērsiet "Citas valodas", izvērsiet "Visual C#" un noklikšķiniet uz "Windows". Veiciet dubultklikšķi uz "Windows Forms Application", lai izveidotu jaunu projektu.

Dienas video

2. darbība

Rūtī "Rīklodziņš" veiciet dubultklikšķi uz "DataGridView", lai to pievienotu savai veidlapai. Veiciet dubultklikšķi uz pogas "Poga", lai pievienotu jaunu pogu.

3. darbība

Veiciet dubultklikšķi uz veidlapas, lai izveidotu veidlapas ielādes notikumu. Kopējiet un ielīmējiet šo kodu, lai aizpildītu vadīklu "DataGridView" ar četrām datu rindām:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Vārds"; dataGridView1.Columns[2].Name = "Cena";

string[] rinda = jauna virkne[] { "1", "1. vienums", "150"}; dataGridView1.Rows. Pievienot (rinda); rinda = jauna virkne[] { "2", "2. vienums", "250"}; dataGridView1.Rows. Pievienot (rinda); rinda = jauna virkne[] { "3", "3. vienums", "125"}; dataGridView1.Rows. Pievienot (rinda); rinda = jauna virkne[] { "4", "4. vienums", "75"}; dataGridView1.Rows. Pievienot (rinda);

4. darbība

Pārslēdzieties atpakaļ uz veidlapas noformējumu un veiciet dubultklikšķi uz pogas 1, lai šai pogai izveidotu klikšķa notikumu. Nokopējiet un ielīmējiet šo kodu, lai iestatītu trešo rindu kā pašreizējo rindu:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; MessageBox. Rādīt ( dataGridView1.CurrentRow. Indekss. ToString());