Postupy: Přidání nevázaného sloupce do ovládacího prvku Data-Bound Windows Forms DataGridView
Data, která se zobrazí v ovládacím prvku DataGridView, 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 Podrobností tlačítka pro zobrazení podřízené tabulky související s konkrétním řádkem v nadřazené tabulce při implementaci scénáře předlohy/podrobností. Pokud chcete reagovat na kliknutí na tlačítko, implementujte obslužnou rutinu události DataGridView.CellClick, která zobrazí formulář obsahující podřízenou tabulku.
Tato úloha je v sadě Visual Studio podporována. Viz také Jak na to: Přidání a odebrání sloupců v ovládacím prvku 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
Kompilace kódu
Tento příklad vyžaduje:
Ovládací prvek DataGridView pojmenovaný
dataGridView1
.Odkazy na sestavení System a System.Windows.Forms.
Viz také
.NET Desktop feedback