Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 s označením
dataGridView1
.Odkazy na sestavy System a System.Windows.Forms.
Viz také
.NET Desktop feedback