CSharp Controlli a DataGridView

October 3

CSharp Controlli a DataGridView


C # (CSharp pronunciato) è un semplice ma potente linguaggio di programmazione semplice e orientato agli oggetti di Microsoft utilizzato per costruire applicazioni Windows, servizi Web e applicazioni mobili. DataGridView è un controllo popolare usato in applicazioni C # per visualizzare le informazioni. I dati di controllo visualizza DataGridView in colonne e righe. Esso utilizza diversi controlli della colonna per visualizzare le informazioni e fornisce un modo per modificare o aggiungere informazioni.

Controllo casella di testo

Un controllo casella di testo viene utilizzato per acquisire informazioni in un programma per computer. Un controllo "DataGridView" consente ai programmatori di aggiungere una colonna di caselle di testo con l'aggiunta di un "DataGridViewTextBoxColumn." Questa colonna può essere usata per catturare i valori basati su testo, come numeri e stringhe per ogni riga. Quanto segue è un esempio di come usare questo tipo di controllo:

DataGridViewTextBoxColumn titleColumn =

new DataGridViewTextBoxColumn();

titleColumn.HeaderText = "Title";
titleColumn.AutoSizeMode =

DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;

Check Control Box

Un controllo casella di controllo è utilizzato per contrassegnare i dati come vero o falso in un programma per computer. Il "DataGridViewCheckBoxColumn" viene utilizzato per visualizzare un controllo casella di controllo nelle celle di ogni riga. Questo tipo di controllo viene in genere utilizzato per controllare un sacco di valori di cella per eseguire operazioni di massa come il controllo e l'eliminazione di messaggi di posta elettronica. Quanto segue è un esempio di come impostare un controllo casella di controllo in un controllo DataGridView per contrassegnare i dipendenti fuori sede:

AddOutOfOfficeColumn private void ()
{

DataGridViewCheckBoxColumn column = 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);

}

controllo immagine

Il DataGridViewImageColumn viene utilizzato per visualizzare le immagini. Spesso, le colonne di immagini vengono compilati automaticamente da una fonte di dati come un database. Questo tipo di dati si aggiunge un controllo immagine a ciascuna cella di questo tipo di dati, che consente di visualizzare le immagini per ogni nuova riga. Un esempio di quando usare questo controllo può essere in applicazioni che visualizzano gli annunci. La prima colonna visualizza un'immagine, e il resto verrà visualizzata la descrizione dell'annuncio. Di seguito viene mostrato come creare la colonna immagine:

CreateColumns private void ()

{
DataGridViewImageColumn imageColumn;
int columnCount = 0;
do
{
Bitmap unMarked = blank;
imageColumn = new DataGridViewImageColumn();

// Aggiungere due volte l'imbottitura per la sinistra e
// Lati destro della cella.
imageColumn.Width = x.Width + 2 * bitmapPadding + 1;

imageColumn.Image = non marcato;
dataGridView1.Columns.Add (imageColumn);
columnCount = columnCount + 1;
}
mentre (columnCount & lt; 3);
}

Il controllo Casella combinata

È inoltre possibile aggiungere una colonna casella combinata utilizzando il tipo di dati "DataGridViewComboBoxColumn". In C #, si può pensare di 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 tra cui 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 di dati nei campi che possono contenere solo valori particolari, come un particolare tipo di prodotto. Quanto segue è un esempio su come aggiungere combinate controlli colonna scatola:

AddComboBoxColumns private void ()

{
DataGridViewComboBoxColumn comboboxColumn;
comboboxColumn = CreateComboBoxColumn();
SetAlternateChoicesUsingDataSource(comboboxColumn);
comboboxColumn.HeaderText = "TitleOfCourtesy (via DataSource property)";
DataGridView1.Columns.Insert(0, comboboxColumn);

comboboxColumn = CreateComboBoxColumn ();
SetAlternateChoicesUsingItems (comboboxColumn);
comboboxColumn.HeaderText = & quot; TitleOfCourtesy (via proprietà Items) & quot ;;
// Tack questo esempio colonna sull'estremità.
DataGridView1.Columns.Add (comboboxColumn);
}