C # (sprich CSharp ) ist eine einfache, aber leistungsfähige objektorientierte Programmiersprache Microsoft verwendet, um Windows-Anwendungen , Web-Services und mobile Anwendungen zu bauen. DataGridView ist ein beliebter Kontrolle in C #-Anwendungen verwendet werden, um Informationen anzuzeigen. Das DataGridView-Steuerelement zeigt Daten in Spalten und Zeilen. Es nutzt mehrere Spalte Kontrollen , um die Informationen anzuzeigen, und bietet eine Möglichkeit, Änderungen oder Ergänzungen . Textfeld-Steuerelement
Textfeld-Steuerelement wird verwendet, um Informationen in einem Computer-Programm zu erfassen. A " DataGridView " Steuerung ermöglicht es Programmierern, eine Spalte von Textfeldern , indem Sie eine hinzufügen " DataGridViewTextBoxColumn . " Diese Spalte verwendet werden, um textbasierte Werte wie Zahlen und Strings für jede Zeile zu erfassen. Das Folgende ist ein Beispiel dafür, wie diese Art der Steuerung verwenden:
DataGridViewTextBoxColumn titleColumn = new DataGridViewTextBoxColumn (); titleColumn.HeaderText = " Titel "; titleColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader ;
< br >
Kontrollkästchen-Steuerelement
Kontrollkästchen-Steuerelement wird verwendet, um Daten als wahr oder falsch in einem Computerprogramm zu markieren. Die " DataGridViewCheckBoxColumn " wird verwendet, um ein Kontrollkästchen-Steuerelement in den Zellen jeder Zeile angezeigt . Diese Art der Steuerung ist in der Regel verwendet, um eine Menge von Zelle Werte zu überprüfen, um Bulk-Operationen wie das Überprüfen und Löschen von E-Mails durchzuführen. Das Folgende ist ein Beispiel dafür, wie die Einrichtung eines Kontrollkästchen-Steuerelement in einem DataGridView-Steuerelement an Mitarbeiter aus dem Amt zu markieren :
private void AddOutOfOfficeColumn () { DataGridViewCheckBoxColumn Spalte = 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 , Spalte) ;}
Image Control
Die
DataGridViewImageColumn wird verwendet, um Bilder anzuzeigen. Oft werden Bildspalten automatisch aus einer Datenquelle wie einer Datenbank bestückt . Dieser Datentyp wird ein Bild-Steuerelement zu jeder Zelle dieser Datentyp , mit dem Sie Bilder für jede neue Zeile angezeigt ermöglicht hinzuzufügen. Ein Beispiel , wann dieses Steuerelement zu verwenden kann in Anwendungen von Anzeigen sein . Die erste Spalte zeigt ein Bild , und der Rest wird die Beschreibung des Inserats anzusehen . Die folgende Abbildung zeigt , wie das Bild Spalte zu erstellen :
private void CreateColumns () { DataGridViewImageColumn imageColumn ; int columnCount = 0; do { Bitmap unmarkierten = blank ; imageColumn = new DataGridViewImageColumn ();
//In die doppelte Polsterung für den linken und //rechte Seite des cell.imageColumn.Width = x.Width + 2 * bitmapPadding + 1;
imageColumn.Image = unmarkierte ; dataGridView1.Columns.Add ( imageColumn ); columnCount = columnCount + 1; } while ( columnCount <3 );}
Combo Box Control-
hinzufügen Sie können auch ein Kombinationsfeld Spalte mithilfe die " DataGridViewComboBoxColumn " Datentyp. In C # können Sie von einer Combo-Box als eine Kombination aus einem Textfeld und einem Listenfeld denken. Ein Listenfeld -Steuerelement ist ein Steuerelement, das eine Liste von Produkten zur Auswahl anzeigt. Text kann eingegeben oder Elemente können aus einem Drop -Down-Liste für jede Zeile gewählt werden. Diese Steuerung ist nützlich für die Dateneingabe in Bereichen , die nur bestimmte Werte enthalten kann , wie beispielsweise eine bestimmte Art von Produkt. Das Folgende ist ein Beispiel, wie man Kombinationsfeld Spalte Steuerelemente hinzufügen :
private void AddComboBoxColumns () { DataGridViewComboBoxColumn comboboxColumn ; comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingDataSource ( comboboxColumn ); comboboxColumn.HeaderText = " TitleOfCourtesy (via DataSource Eigentum ) "; DataGridView1.Columns.Insert (0, comboboxColumn );
comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingItems ( comboboxColumn ); comboboxColumn.HeaderText =" TitleOfCourtesy (via Items-Eigenschaft ) " ;//Tack dieses Beispiel auf die Spalte end.DataGridView1.Columns.Add ( comboboxColumn );}