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