Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Interaktion mit DataGridView erfordert häufig, dass Sie programmatisch ermitteln, welche Zelle derzeit aktiv ist. Möglicherweise müssen Sie auch die aktuelle Zelle ändern. Sie können diese Aufgaben mit der CurrentCell Eigenschaft ausführen.
Hinweis
Sie können die aktuelle Zelle nicht in einer Zeile oder Spalte festlegen, für die die Eigenschaft Visible auf false
festgelegt ist.
Je nach Auswahlmodus des DataGridView Steuerelements kann das Ändern der aktuellen Zelle die Auswahl ändern. Weitere Informationen finden Sie unter Auswahlmodi im Windows Forms DataGridView-Steuerelement.
Um die aktuelle Zelle programmgesteuert abzurufen
Verwenden Sie die DataGridView-Eigenschaft des CurrentCell-Steuerelements.
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
So legen Sie die aktuelle Zelle programmgesteuert fest
Legen Sie die CurrentCell Eigenschaft des DataGridView Steuerelements fest. Im folgenden Codebeispiel wird die aktuelle Zelle auf Zeile 0, Spalte 1 festgelegt.
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
Code kompilieren
In diesem Beispiel ist Folgendes erforderlich:
Button Steuerelemente benannt als
getCurrentCellButton
undsetCurrentCellButton
. In Visual C# müssen Sie die Click Ereignisse für jede Schaltfläche an den zugeordneten Ereignishandler im Beispielcode anfügen.Ein DataGridView-Steuerelement namens
dataGridView1
Verweise auf die Assemblys System und System.Windows.Forms
Siehe auch
.NET Desktop feedback