Postupy: Získání a nastavení aktuální buňky v ovládacím prvku Windows Forms DataGridView
Interakcesch DataGridView Možná budete muset změnit aktuální buňku. Tyto úlohy můžete provádět s CurrentCell vlastností.
Poznámka:
Nelze nastavit aktuální buňku v řádku nebo sloupci s jeho Visible vlastností nastavenou na false
.
V závislosti na DataGridView režimu výběru ovládacího prvku může změna aktuální buňky změnit výběr. Další informace naleznete v části Režimy výběru v ovládacím prvku model Windows Forms DataGridView.
Získání aktuální buňky prostřednictvím kódu programu
DataGridView Použijte vlastnost ovládacího prvkuCurrentCell.
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
Nastavení aktuální buňky prostřednictvím kódu programu
CurrentCell Nastavte vlastnost DataGridView ovládacího prvku. V následujícím příkladu kódu je aktuální buňka nastavena na řádek 0, sloupec 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
Probíhá kompilace kódu
Tento příklad vyžaduje:
Button ovládací prvky s názvem
getCurrentCellButton
asetCurrentCellButton
. V jazyce Visual C# je nutné připojit Click události pro každé tlačítko k přidružené obslužné rutině události v ukázkovém kódu.Ovládací DataGridView prvek s názvem
dataGridView1
.Odkazy na sestavení System a System.Windows.Forms sestavení.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro