Предполагая, что вы находитесь в Windows Forms, вам нужно добавить DataGridViewButtonColumn к вашей DataGridView
- не напрямую к DataTable
.
Это должно произойти где-то после привязки DataTable
к DataGridView
.
Что-то вроде этого должно работать:
DataGridViewButtonColumn uninstallButtonColumn = new DataGridViewButtonColumn();
uninstallButtonColumn.Name = "uninstall_column";
uninstallButtonColumn.Text = "Uninstall";
int columnIndex = 2;
if (dataGridViewSoftware.Columns["uninstall_column"] == null)
{
dataGridViewSoftware.Columns.Insert(columnIndex, uninstallButtonColumn);
}
Конечно, вам нужно обработать событие CellClick
сетки, чтобы что-нибудь сделать с кнопкой.
Добавьте это где-нибудь в вашем DataGridView
Коде инициализации
dataGridViewSoftware.CellClick += dataGridViewSoftware_CellClick;
Затем создайте обработчик:
private void dataGridViewSoftware_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == dataGridViewSoftware.Columns["uninstall_column"].Index)
{
//Do something with your button.
}
}