Cara Mengatur DataGridView CurrentRow

...

Mengisi data grid dengan data dalam C#.

Menyetel baris saat ini dari kontrol "DataGridView" di aplikasi C# Anda bisa agak membingungkan jika Anda tidak terbiasa dengan properti "CurrentCell". Properti "CurrentCell" akan mengatur sel yang dipilih ke tampilan jika saat ini tidak ditampilkan. Pemrogram sering lupa untuk me-refresh "DataGridView" mereka setelah mereka memilih satu baris. Properti "CurrentRow" menempatkan baris yang berisi sel saat ini.

Langkah 1

Buka Microsoft Visual Studio dan klik "Proyek Baru..." dari panel kiri layar Anda. Perluas "Bahasa Lain," perluas "Visual C#," dan klik "Windows." Klik dua kali "Aplikasi Formulir Windows" untuk membuat proyek baru.

Video Hari Ini

Langkah 2

Klik dua kali "DataGridView" dari panel "Toolbox" untuk menambahkannya ke formulir Anda. Klik dua kali "Tombol" untuk menambahkan tombol baru.

Langkah 3

Klik dua kali formulir untuk membuat acara pemuatan formulir. Salin dan tempel kode berikut untuk mengisi kontrol "DataGridView" dengan empat baris data:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Nama = "ID"; dataGridView1.Columns[1].Nama = "Nama"; dataGridView1.Columns[2].Nama = "Harga";

string[] baris = string baru[] { "1", "Item 1", "150" }; dataGridView1.Rows. Menambahkan baris); baris = string baru[] { "2", "Item 2", "250" }; dataGridView1.Rows. Menambahkan baris); baris = string baru[] { "3", "Item 3", "125" }; dataGridView1.Rows. Menambahkan baris); baris = string baru[] { "4", "Item 4", "75" }; dataGridView1.Rows. Menambahkan baris);

Langkah 4

Beralih kembali ke desain formulir dan klik dua kali "button1" untuk membuat acara klik untuk tombol ini. Salin dan tempel kode berikut untuk menetapkan baris nomor tiga sebagai baris saat ini:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; Kotak pesan. Tampilkan ( dataGridView1.CurrentRow. Indeks. ToString());