Nwlapcug.com


Come eseguire l'Override del metodo di modifica di DataGrid

DataGridView è un controllo di Microsoft.NET che consente di visualizzare i dati utente all'interno di un formato griglia. DataGridView dà anche agli utenti finali la possibilità di modificare, aggiungere o eliminare i dati esistenti. Naturalmente, è necessario associare i dati con successo a DataGridView al fine di attivare questa opzione. Uno dei componenti chiave del controllo DataGridView è la sua caratteristica di modifica. Se è necessario apportare una modifica complessa - come cambiare il colore di un set di dati specifico o anche la sua uscita... deve eseguire l'override del metodo di modifica di DataGridView.

Istruzioni

1

Fare clic su "Start" e digitare "Microsoft Visual Studio" nel campo di ricerca. Fare doppio clic sul collegamento "Microsoft Visual Studio" per lanciare il programma.

2

Clicca su "Apri" e poi selezionare "VB.NET" come linguaggio di programmazione.

3

Immettere il codice seguente per eseguire l'override del metodo edit DataGrid:

public class DataGridNoActiveCellColumn: DataGridTextBoxColumn

{

private int SelectedRow = -1;

Protected Overrides Sub Edit (CurrencyManager source,

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);

}

}

Sostituire "-1" con il numero di riga effettivo per il quale si desidera eseguire l'override della modifica di DataGrid.