Cara: Mendapatkan dan Mengatur Sel Saat Ini di Formulir Windows Kontrol DataGridView
Interaksi dengan DataGridView sering mengharuskan Anda secara terprogram menemukan sel mana yang saat ini aktif. Anda mungkin juga perlu mengubah sel saat ini. Anda dapat melakukan tugas-tugas ini dengan CurrentCell properti .
Catatan
Anda tidak dapat mengatur sel saat ini dalam baris atau kolom yang propertinya Visible diatur ke false
.
Bergantung pada DataGridView mode pilihan kontrol, mengubah sel saat ini dapat mengubah pilihan. Untuk informasi selengkapnya, lihat Mode Pilihan di Formulir Windows Kontrol DataGridView.
Untuk mendapatkan sel saat ini secara terprogram
DataGridView Gunakan properti kontrolCurrentCell.
private void getCurrentCellButton_Click(object sender, System.EventArgs e) { string msg = String.Format("Row: {0}, Column: {1}", dataGridView1.CurrentCell.RowIndex, dataGridView1.CurrentCell.ColumnIndex); MessageBox.Show(msg, "Current Cell"); }
Private Sub getCurrentCellButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles getCurrentCellButton.Click Dim msg As String = String.Format("Row: {0}, Column: {1}", _ dataGridView1.CurrentCell.RowIndex, _ dataGridView1.CurrentCell.ColumnIndex) MessageBox.Show(msg, "Current Cell") End Sub
Untuk mengatur sel saat ini secara terprogram
Atur CurrentCell properti DataGridView kontrol. Dalam contoh kode berikut, sel saat ini diatur ke baris 0, kolom 1.
private void setCurrentCellButton_Click(object sender, System.EventArgs e) { // Set the current cell to the cell in column 1, Row 0. this.dataGridView1.CurrentCell = this.dataGridView1[1,0]; }
Private Sub setCurrentCellButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles setCurrentCellButton.Click ' Set the current cell to the cell in column 1, Row 0. Me.dataGridView1.CurrentCell = Me.dataGridView1(1, 0) End Sub
Mengompilasi Kode
Contoh ini membutuhkan:
Button kontrol bernama
getCurrentCellButton
dansetCurrentCellButton
. Di Visual C#, Anda harus melampirkan Click peristiwa untuk setiap tombol ke penanganan aktivitas terkait dalam kode contoh.DataGridView Kontrol bernama
dataGridView1
.Referensi ke System rakitan dan System.Windows.Forms .
Baca juga
.NET Desktop feedback