C # (uttales CSharp ) er et enkelt men kraftig objektorientert Microsoft programmeringsspråk som brukes til å bygge Windows-applikasjoner , webtjenester og mobile applikasjoner . DataGridView er et populært kontroll som brukes i C # programmer for å vise informasjon. DataGridView kontroll viser data i kolonner og rader . Den bruker flere kolonner kontroller til å vise informasjon og gir en måte å endre eller legge til informasjon . Tekstbokskontroll
En tekstboks kontrollen brukes til å fange opp informasjon i et dataprogram . A " DataGridView " kontroll lar programmerere å legge til en kolonne med tekstbokser ved å legge til en " DataGridViewTextBoxColumn . " Denne kolonnen kan brukes til å fange tekst - baserte verdier som tall og strenger for hver rad . Det følgende er et eksempel på hvordan du bruker denne type kontroll : en
DataGridViewTextBoxColumn titleColumn = new DataGridViewTextBoxColumn (); titleColumn.HeaderText = "Tittel" ; titleColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader ;
Sjekk Box kontroll
boksen kontrollen brukes til å markere data som sant eller usant i et dataprogram . Den " DataGridViewCheckBoxColumn " brukes til å vise en avmerkingsboks kontroll i cellene i hver rad . Denne typen kontroll er vanligvis brukes til å kontrollere en rekke celle verdier til å utføre bulk operasjoner som å sjekke og slette e-poster. Det følgende er et eksempel på hvordan du setter opp en avmerkingsboks kontroll i en DataGridView kontroll for å markere ansatte ut av kontoret : en
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 , kolonne ) ;}
bildekontroll
DataGridViewImageColumn brukes til å vise bilder. Ofte er bilde kolonner fylles ut automatisk fra en datakilde for eksempel en database . Denne datatypen vil legge en bildekontroll til hver celle i denne datatype, som gjør det mulig å vise bilder for hver ny rad . Et eksempel på når du skal bruke denne kontrollen kan være i programmer som viser annonser . Den første kolonnen vil vise et bilde , og resten vil vise beskrivelsen av annonsen . Følgende viser hvordan å lage bildet kolonne:
private void CreateColumns () { DataGridViewImageColumn imageColumn ; int Antall kolonner = 0; do { Bitmap umerkede = blank , imageColumn = new DataGridViewImageColumn ();
//Legg dobbelt padding for venstre og //høyre side av cell.imageColumn.Width = x.Width + 2 * bitmapPadding + 1;
imageColumn.Image = umerkede ; dataGridView1.Columns.Add ( imageColumn ) ; Antall kolonner = Antall kolonner + 1 ;} while ( Antall kolonner < 3 ) ;}
kombinasjonsbokskontroll
Du kan også legge til en kombinasjonsboks kolonne ved hjelp den " DataGridViewComboBoxColumn " datatype. I C # , kan du tenke på en kombinasjonsboks som en kombinasjon av en tekstboks og en listeboks -kontroll . En liste kontroll er en kontroll som viser en liste over elementer å velge mellom . Tekst kan legges inn eller elementer kan velges fra en drop- down liste for hver rad . Denne kontrollen er nyttig for dataregistrering i felt som bare inneholder visse verdier, for eksempel en bestemt type produkt . Det følgende er et eksempel på hvordan du legger combo box kolonne kontroller :
private void AddComboBoxColumns () { DataGridViewComboBoxColumn comboboxColumn , comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingDataSource ( comboboxColumn ) ; comboboxColumn.HeaderText = " TitleOfCourtesy (via DataSource eiendom) "; DataGridView1.Columns.Insert ( 0 , comboboxColumn ) ;
comboboxColumn = CreateComboBoxColumn ( ); SetAlternateChoicesUsingItems ( comboboxColumn ) , comboboxColumn.HeaderText =" TitleOfCourtesy ( via Elementer eiendom) " ;//Tack dette eksempelet kolonnen på end.DataGridView1.Columns.Add ( comboboxColumn ) ;}