Wie die DataGrid bearbeiten-Methode überschrieben

April 7

DataGridView ist ein Microsoft NET-Steuerelement, das Ihnen erlaubt, Benutzerdaten in einem Raster-Format anzuzeigen. DataGridView gibt auch Endnutzer die Möglichkeit, ändern, hinzufügen oder Löschen von vorhandenen Daten. Natürlich müssen Sie die Daten erfolgreich an DataGridView binden um dies zu ermöglichen. Die wichtigsten Komponenten von DataGridView gehört die Bearbeitungsfunktion. Wenn Sie eine komplexe Änderung--wie das Ändern der Farbe eines bestimmten Datensatzes oder sogar seine Ausgabe--vornehmen müssen, müssen Sie die DataGridView-Edit-Methode überschreiben.

Anweisungen

1 Klicken Sie auf "Start" und geben Sie ein "Microsoft Visual Studio" in das Suchfeld. Doppelklicken Sie auf den Link "Microsoft Visual Studio", um das Programm zu starten.

2 Klicken Sie auf "Öffnen" und wählen Sie dann "Vb" als Programmiersprache.

3 Geben Sie den folgenden Code um die DataGrid-Edit-Methode zu überschreiben:

publicclass DataGridNoActiveCellColumn: DataGridTextBoxColumn

{

private Int SelectedRow =-1;

protectedoverridevoid bearbeiten (System.Windows.Forms.CurrencyManager Quelle,

int rowNum,

System.Drawing.Rectangle bounds,

bool readOnly,

string instantText,

bool cellIsVisible)

{

//make sure previous selection is valid

if(SelectedRow > -1 && SelectedRow < source.List.Count + 1)

this.DataGridTableStyle.DataGrid.UnSelect(SelectedRow);

SelectedRow = rowNum;

this.DataGridTableStyle.DataGrid.Select(SelectedRow);

}

}

Ersetzen Sie "-1" mit der Nummer der aktuellen Zeile für die Sie die DataGrid bearbeiten überschreiben möchten.