我正在向我的数据绑定(bind) datagridview 添加一个按钮列。列被创建,按钮是可点击的,但它并没有真正显示。有点难以解释,所以我在下面发布了一个屏幕截图。
这是代码
private void LoadDataGridView()
{
dgvClients.DataSource = null;
dgvClients.DataSource = Clients;
DataGridViewButtonColumn btnDelete = new DataGridViewButtonColumn();
btnDelete.Name = "btnDelete";
btnDelete.Text = "Delete";
btnDelete.HeaderText = "Delete";
dgvClients.Columns.Add(btnDelete);
//set column sizes. Total width of dgv w/o scrollbar is 544
dgvClients.Columns[0].Width = 100;
dgvClients.Columns[1].Width = 344;
dgvClients.Columns[2].Width = 100;
dgvClients.Columns[3].Width = 100;
dgvClients.Show();
dgvClients.ClearSelection();
}
截屏:
最佳答案
您需要在定义按钮的属性时执行此操作。
btnDelete.UseColumnTextForButtonValue = true;