Postupy: Přidání nepřipojeného sloupce do daty připojeného ovládacího prvku Windows Forms DataGridView
Data zobrazená v ovládacím DataGridView prvku obvykle pocházejí ze zdroje dat nějakého druhu, ale můžete chtít zobrazit sloupec dat, který nepochází ze zdroje dat. Tento typ sloupce se nazývá nevázaný sloupec. Nevázané sloupce můžou mít mnoho forem. Často se používají k poskytování přístupu k podrobnostem datového řádku.
Následující příklad kódu ukazuje, jak vytvořit nevázaný sloupec tlačítek Podrobnosti pro zobrazení podřízené tabulky související s konkrétním řádkem v nadřazené tabulce při implementaci hlavního/podrobného scénáře. Pokud chcete reagovat na kliknutí na tlačítko, implementujte obslužnou rutinu DataGridView.CellClick události, která zobrazí formulář obsahující podřízenou tabulku.
Tato úloha je v sadě Visual Studio podporována. Viz také Postupy: Přidání a odebrání sloupců v ovládacím prvku model Windows Forms DataGridView pomocí Návrháře.
Příklad
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
Probíhá kompilace kódu
Tento příklad vyžaduje:
Ovládací DataGridView prvek s názvem
dataGridView1
.Odkazy na sestavení System a System.Windows.Forms sestavení.
Viz také
.NET Desktop feedback