C # (udtales CSharp ) er en simpel endnu kraftfulde objektorienteret Microsoft programmeringssprog, der anvendes til at bygge Windows-applikationer , web -tjenester og mobile applikationer . DataGridView er en folkelig kontrol bruges i C # programmer til at vise oplysninger. DataGridView kontrol viser data i kolonner og rækker. Det bruger adskillige kolonne kontrolelementer til at vise de oplysninger og giver en måde at ændre eller tilføje oplysninger. Tekstboks
En tekstboks kontrol bruges til at indsamle oplysninger i et edb-program . A " DataGridView " kontrol tillader programmører at tilføje en kolonne af tekstbokse ved at tilføje et " DataGridViewTextBoxColumn . " Denne kolonne kan bruges til at fange tekstbaserede værdier som tal og strenge for hver række. Det følgende er et eksempel på , hvordan man bruger denne form for kontrol : Hej
DataGridViewTextBoxColumn titleColumn = new DataGridViewTextBoxColumn (); titleColumn.HeaderText = "Titel" , titleColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader ,
< br >
afkrydsningsfelt kontrol
et afkrydsningsfelt kontrol bruges til at markere data som sandt eller falsk i et computerprogram. Den " DataGridViewCheckBoxColumn " bruges til at vise et afkrydsningsfelt kontrol i cellerne i hver række . Denne form for kontrol er typisk bruges til at kontrollere en masse celleværdier at udføre bulk- operationer, såsom kontrol og sletning af e-mails. Det følgende er et eksempel på hvordan man opsætter et afkrydsningsfelt kontrol i et DataGridView kontrol for at markere medarbejdere ud af kontoret : Hej
private void AddOutOfOfficeColumn () { DataGridViewCheckBoxColumn kolonne = 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 , søjle) ;}
Image Control
< br >
DataGridViewImageColumn bruges til at vise billederne. Ofte er billedet kolonner udfyldes automatisk fra en datakilde såsom en database. Denne datatype vil tilføje et billede kontrollen til hver celle i denne datatype , som giver dig mulighed for at vise billeder for hver ny række. Et eksempel på , hvornår de skal bruge denne kontrol kan være i programmer, der viser annoncer . Den første kolonne vil vise et billede , og resten vil vise beskrivelsen af annoncen. Det følgende viser , hvordan du opretter billedet kolonne:
private void CreateColumns () { DataGridViewImageColumn imageColumn , int AntalKolonner = 0; do { Bitmap umærket = blank , imageColumn = new DataGridViewImageColumn ();
//Tilføj dobbelt polstring for venstre og //højre side af cell.imageColumn.Width = x.Width + 2 * bitmapPadding + 1 ,
imageColumn.Image = umærket ; dataGridView1.Columns.Add ( imageColumn ) AntalKolonner = AntalKolonner + 1 ;} mens ( AntalKolonner <3 );}
Combo Box Kontrol
Du kan også tilføje en kombinationsboks kolonne ved hjælp af de " DataGridViewComboBoxColumn " datatype. I C #, kan du tænke på en kombinationsboks som en kombination af en tekstboks og en liste kontrol. En liste box kontrol er en kontrol , der viser en liste over elementer til at vælge fra . Tekst kan indtastes eller elementer kan vælges fra en drop- down listen for hver række . Denne styring er nyttig til indtastning af data på områder , der kun kan indeholde særlige værdier , såsom en bestemt type produkt . Det følgende er et eksempel på, hvordan man tilføjer combo box kolonne kontrolelementer :
private void AddComboBoxColumns () { DataGridViewComboBoxColumn comboboxColumn ; comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingDataSource ( comboboxColumn ) comboboxColumn.HeaderText = " TitleOfCourtesy (via DataSource ejendom) " DataGridView1.Columns.Insert (0, comboboxColumn ),
comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingItems ( comboboxColumn ), comboboxColumn.HeaderText =" TitleOfCourtesy (via Varer ejendom) " ;//tack dette eksempel kolonne på end.DataGridView1.Columns.Add ( comboboxColumn );}