Ho un DataGridView
in cui è possibile immettere le unità in una colonna .Come impostare la lunghezza massima della colonna del datagridview
Come si limita la lunghezza di input di questa colonna ai caratteri 6
?
Ho un DataGridView
in cui è possibile immettere le unità in una colonna .Come impostare la lunghezza massima della colonna del datagridview
Come si limita la lunghezza di input di questa colonna ai caratteri 6
?
Utilizzare la proprietà MaxInputLength
dello DataGridViewTextBoxColumn
.
Questa proprietà è disponibile attraverso il Designer o tramite il codice:
((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
Si prega di utilizzare CellValueChanged evento di DataGridView.
Nel gestore dell'evento è possibile controllare ColumnIndex e RowIndex proprietà di DataGridViewCellEventArgs argomento per identificare campo che della griglia di interesse viene modificato e poi - intraprendere le azioni appropriate.
Come indicato in altre risposte, il modo più naturale per limitare le lunghezze di testo per il campo DataGridView consiste nel modificare le rispettive proprietà della colonna della griglia. Proprietà delle colonne della griglia possono essere modificati su Modifica colonne forma che viene richiamato per il controllo della griglia in form designer con diritto click voce di menu Modifica colonne ...:
Potrebbe essere necessario giocare con eventi di modifica delle celle. http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx
Grazie; usato il tuo suggerimento e funziona alla grande! -> 'private void dgAPB_CellEnter (mittente dell'oggetto, DataGridViewCellEventArgs e) {((DataGridViewTextBoxColumn) dgAPB.Columns [1] = 6;}' –