CSharp Controls til Datagridview

CSharp Controls til Datagridview


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 kontrollen som brukes i C # programmer for å vise informasjon. De Datagridview kontroll viser data i kolonner og rader. Den bruker flere kolonne kontroller for å vise informasjonen og gir en måte å endre eller legge til informasjon.

Tekstboks kontroll

En tekstboks kontroll brukes til å fange opp informasjon i et dataprogram. En "Datagridview" kontroll lar programmerere å legge til en kolonne med tekstbokser ved å legge til en "DataGridViewTextBoxColumn." Kolonnen kan brukes til å fange tekstbaserte verdier som tall og strenger for hver rad. Følgende er et eksempel på hvordan du bruker denne type kontroll:

DataGridViewTextBoxColumn titleColumn =

new DataGridViewTextBoxColumn();

titleColumn.HeaderText = "tittel";
titleColumn.AutoSizeMode =

DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;

Sjekk Box kontroll

En sjekk bokskontroll brukes til å markere data som sant eller usant i et dataprogram. Den "DataGridViewCheckBoxColumn" er brukt for å vise en avkrysningsboks-kontroll i cellene i hver rad. Denne type kontroll er vanligvis brukes til å kontrollere en rekke celleverdier å utføre masse operasjoner som å sjekke og slette e-poster. Følgende er et eksempel på hvordan du setter opp en avmerkingsboks kontroll i en Datagridview kontrollen til å markere ansatte ut av kontoret:

private void AddOutOfOfficeColumn ()
{

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, kolonne);

}

bildekontroll

Den DataGridViewImageColumn brukes til å vise bilder. Ofte er bilde kolonner fylles ut automatisk fra en datakilde som en database. Denne datatypen vil legge til et bilde kontrollen til hver celle av denne datatypen, 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 columnCount = 0;
do
{
Bitmap unMarked = blank;
imageColumn = new DataGridViewImageColumn();

// Legg dobbelt polstring for venstre og
// Høyre side av cellen.
imageColumn.Width = x.Width + 2 * bitmapPadding + 1;

imageColumn.Image = umerkede;
dataGridView1.Columns.Add (imageColumn);
Kolonner = Kolonner + 1;
}
while (Kolonner & lt; 3);
}

Kombinasjonsbokskontroll

Du kan også legge til en kombinasjonsboks kolonne ved å bruke "DataGridViewComboBoxColumn" datatype. I C #, kan du tenke på en kombinasjonsboks som en kombinasjon av en tekstboks og en listeboks kontroll. En liste bokskontroll er en kontroll som viser en liste over elementer å velge mellom. Tekst kan legges inn eller elementer kan velges fra en rullegardinliste for hver rad. Denne kontrollen er nyttig for innlegging av data i felt som bare kan inneholde bestemte verdier, for eksempel en spesiell type produkt. Følgende er et eksempel på hvordan du legger til kombinasjonsboksen kolonne kontroller:

private void AddComboBoxColumns ()

{
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 Elementer eiendom) & quot ;;
// Tack dette eksempel kolonnen på enden.
DataGridView1.Columns.Add (comboboxColumn);
}