Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
De data som visas i DataGridView-kontrollen kommer normalt från en datakälla av något slag, men du kanske vill visa en kolumn med data som inte kommer från datakällan. Den här typen av kolumn kallas för en obunden kolumn. Obundna kolumner kan ta många former. Ofta används de för att ge åtkomst till information om en datarad.
I följande kodexempel visas hur du skapar en obunden kolumn med Information knappar för att visa en underordnad tabell som är relaterad till en viss rad i en överordnad tabell när du implementerar ett huvud-/detaljscenario. Om du vill svara på knappklick implementerar du en DataGridView.CellClick händelsehanterare som visar ett formulär som innehåller den underordnade tabellen.
Det finns stöd för den här uppgiften i Visual Studio. Se även Så här lägger du till och tar bort kolumner i Windows Forms DataGridView-kontrollen med hjälp av designern.
Exempel
private void CreateUnboundButtonColumn()
{
// Initialize the button column.
DataGridViewButtonColumn buttonColumn =
new DataGridViewButtonColumn();
buttonColumn.Name = "Details";
buttonColumn.HeaderText = "Details";
buttonColumn.Text = "View Details";
// Use the Text property for the button text for all cells rather
// than using each cell's value as the text for its own button.
buttonColumn.UseColumnTextForButtonValue = true;
// Add the button column to the control.
dataGridView1.Columns.Insert(0, buttonColumn);
}
Private Sub CreateUnboundButtonColumn()
' Initialize the button column.
Dim buttonColumn As New DataGridViewButtonColumn
With buttonColumn
.HeaderText = "Details"
.Name = "Details"
.Text = "View Details"
' Use the Text property for the button text for all cells rather
' than using each cell's value as the text for its own button.
.UseColumnTextForButtonValue = True
End With
' Add the button column to the control.
dataGridView1.Columns.Insert(0, buttonColumn)
End Sub
Kompilera koden
Det här exemplet kräver:
En DataGridView-kontroll med namnet
dataGridView1.Referenser till System och System.Windows.Forms sammansättningar.
Se även
.NET Desktop feedback