C # ( uttalas csharp ) är ett enkelt men kraftfullt objektorienterat Microsoft programmeringsspråk som används för att bygga Windows- applikationer , webbtjänster och mobila applikationer . DataGridView är en folklig kontroll som används i C # program för att visa information . Den DataGridView kontrollen visar data i kolumner och rader . Den använder flera kolumner kontroller för att visa informationen och ger ett sätt att ändra eller lägga till information . Textrutekontroll
En textruta kontroll används för att samla in information i ett datorprogram . En " DataGridView " kontrollen tillåter programmerare att lägga till en kolumn i textrutor genom att lägga till en " DataGridViewTextBoxColumn . " Denna kolumn kan användas för att fånga textbaserade värden såsom tal och strängar för varje rad . Följande är ett exempel på hur man använder denna typ av kontroll :
DataGridViewTextBoxColumn titleColumn = ny DataGridViewTextBoxColumn ( ) ; titleColumn.HeaderText = " Titel " , titleColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader ,
kryssruta kontroll
en kryssruta kontrollen används för att markera data som sant eller falskt i ett datorprogram . Den " DataGridViewCheckBoxColumn " används för att visa en kontroll kryssrutan i cellerna i varje rad. Denna typ av kontroll används vanligtvis för att kontrollera en hel del cellvärdena att utföra merparten operationer såsom kontroll och ta bort e-postmeddelanden . Följande är ett exempel på hur man ställer in en kontroll kryssruta i ett DataGridView att markera anställda utanför kontoret :
private void AddOutOfOfficeColumn ( ) { DataGridViewCheckBoxColumn kolumn = ny DataGridViewCheckBoxColumn ( ) ; { column.HeaderText = ColumnName.OutOfOffice.ToString ( ) ; column.Name = ColumnName.OutOfOffice.ToString ( ) ; column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells , column.FlatStyle = FlatStyle.Standard , column.ThreeState = true; column.CellTemplate = ny DataGridViewCheckBoxCell ( ) ; column.CellTemplate.Style.BackColor = Color.Beige ; }
DataGridView1.Columns.Insert ( 0 , kolumn ) ; } Addera ditt Bildkontroll
DataGridViewImageColumn används för att visa bilder . Ofta är bilden kolumner fylls automatiskt från en datakälla, t.ex. en databas . Denna datatyp kommer att lägga till en bildkontroll i varje cell av den här datatypen , vilket gör att du kan visa bilder för varje ny rad . Ett exempel på när man använder den här kontrollen kan vara program som visar annonser . Den första kolumnen visar en bild , och resten kommer att visa beskrivningen av annonsen . Följande visar hur man skapar bilden kolumnen :
private void CreateColumns () { DataGridViewImageColumn imageColumn , int columnCount = 0 ; do { Bitmap omärkta = blank , imageColumn = ny DataGridViewImageColumn ( ) ;
//Lägg dubbelt stoppning för vänster och //högra sidan av cell.imageColumn.Width = x.Width + 2 * bitmapPadding + 1 ;
imageColumn.Image = omärkta ; dataGridView1.Columns.Add ( imageColumn ) ; columnCount = columnCount + 1 ;} while ( columnCount < 3 ) ; }
kombinationsrutekontroll
Du kan också lägga till en kolumn kombinationsruta med hjälp den " DataGridViewComboBoxColumn " datatyp. I C # , kan du tänka på en kombinationsruta som en kombination av en textruta och en listruta kontroll . En listruta kontroll är en kontroll som visar en lista över objekt att välja bland . Text kan skrivas in eller objekt kan väljas från en drop -down- listan för varje rad . Denna kontroll är användbar för inmatning av data i fält som endast kan innehålla vissa värden, t.ex. en viss typ av produkt . Följande är ett exempel på hur man lägger combo kontroller box Kolumn :
private void AddComboBoxColumns () { DataGridViewComboBoxColumn comboboxColumn , comboboxColumn = CreateComboBoxColumn ( ) ; SetAlternateChoicesUsingDataSource ( comboboxColumn ) , comboboxColumn.HeaderText = " TitleOfCourtesy ( via DataSource egendom ) "; DataGridView1.Columns.Insert 0 ( , comboboxColumn ) ;
comboboxColumn = CreateComboBoxColumn (); SetAlternateChoicesUsingItems ( comboboxColumn ) , comboboxColumn.HeaderText = " TitleOfCourtesy ( via artiklar egendom ) " ;//Tack detta exempel kolumnen på end.DataGridView1.Columns.Add ( comboboxColumn ) ;} Addera