un controllo casella di testo viene utilizzato per catturare le informazioni in un programma per computer . Un controllo " DataGridView " permette ai programmatori di aggiungere una colonna di caselle di testo con l'aggiunta di un " DataGridViewTextBoxColumn . " Questa colonna può essere utilizzata per acquisire i valori basati su testo quali numeri e stringhe per ogni riga . Il seguente è un esempio di come usare questo tipo di controllo :
DataGridViewTextBoxColumn titleColumn = new DataGridViewTextBoxColumn (); titleColumn.HeaderText = "Titolo" ; titleColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader ;
casella di controllo
un controllo casella di controllo viene utilizzata per contrassegnare i dati come vero o falso in un programma per computer . Il " DataGridViewCheckBoxColumn " viene utilizzato per visualizzare una casella di controllo nelle celle di ogni riga . Questo tipo di controllo viene in genere utilizzato per controllare un sacco di valori di celle per eseguire operazioni di massa come il controllo e l'eliminazione di messaggi di posta elettronica . Il seguente è un esempio di come impostare un controllo casella di controllo in un controllo DataGridView per contrassegnare i dipendenti fuori sede :
private void AddOutOfOfficeColumn ( ) { DataGridViewCheckBoxColumn colonna = new DataGridViewCheckBoxColumn ( ) { column.HeaderText = ColumnName.OutOfOffice.ToString (); column.Name = ColumnName.OutOfOffice.ToString (); column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells ; column.FlatStyle = FlatStyle.Standard ; column.ThreeState = true ; column.CellTemplate = new DataGridViewCheckBoxCell ( ) ; column.CellTemplate.Style.BackColor = Color.Beige ; }
DataGridView1.Columns.Insert ( 0 , colonna ) ; }
Immagine di controllo
DataGridViewImageColumn viene utilizzato per visualizzare le immagini . Spesso , le colonne di immagini vengono compilati automaticamente da un'origine dati, ad esempio un database. Questo tipo di dati si aggiunge un controllo immagine per ogni cella di questo tipo di dati , che consente di visualizzare le immagini per ogni nuova riga . Un esempio di quando utilizzare questo controllo può essere in applicazioni di visualizzazione di annunci . La prima colonna viene visualizzata un'immagine , e il resto verrà visualizzata la descrizione dell'annuncio. Il seguente mostra come creare la colonna immagine :
CreateColumns private void () { DataGridViewImageColumn imageColumn ; columnCount int = 0; do { Bitmap smarcato = vuoto ; imageColumn = new DataGridViewImageColumn ( ) ;
//Aggiungere due volte l'imbottitura per la sinistra e /fianchi /destro del cell.imageColumn.Width = x.Width + 2 * bitmapPadding + 1 ;
imageColumn.Image = non marcato ; dataGridView1.Columns.Add ( imageColumn ) ; columnCount = columnCount + 1; } while ( columnCount < 3) ; }
casella combinata di controllo
È inoltre possibile aggiungere una colonna casella combinata utilizzando del tipo " DataGridViewComboBoxColumn " dati . In C # , è possibile pensare a una casella combinata come una combinazione di una casella di testo e un controllo casella di riepilogo . Un controllo casella di riepilogo è un controllo che visualizza un elenco di elementi da scegliere. Il testo può essere inserito o oggetti può essere scelto da un elenco a discesa per ogni riga . Questo controllo è utile per l'immissione dei dati in campi che possono contenere solo determinati valori, come un particolare tipo di prodotto . Il seguente è un esempio di come aggiungere controlli combo colonna box :
AddComboBoxColumns private void ( ) { DataGridViewComboBoxColumn comboboxColumn ; comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingDataSource ( comboboxColumn ) ; comboboxColumn.HeaderText = " TitleOfCourtesy ( via DataSource proprietà ) "; DataGridView1.Columns.Insert ( 0 , comboboxColumn ) ;
comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingItems ( comboboxColumn ) ; comboboxColumn.HeaderText =" TitleOfCourtesy (tramite proprietà Items ) " ;//Tack questo esempio colonna sulla end.DataGridView1.Columns.Add ( comboboxColumn );}
Programmazione © www.354353.com