我有一个datagridview,显示数据库中的销售详情。我想在列的末尾添加一个删除按钮,这样我就可以看到每行末尾的删除按钮。我知道要向datagridview添加一个按钮列。但是我在这里显示来自数据库的数据,当它显示数据时,我想在gridview的末尾有一个自定义按钮列。我们怎样才能做到这一点?我添加了一个按钮列,但它出现在datagridview的第一个位置..之后只显示我的整个数据。我想要它在最后的位置。有人可以帮我怎么做吗?
答案 0 :(得分:0)
您可以将DisplayIndex
的{{1}}属性设置为(列数 - 1),最后显示按钮列。
DataGridView.Columns[columnName]
答案 1 :(得分:0)
查看DataGridViewButtonColumn
并手动将其添加到DataGridView。
DataGridViewButtonColumn dgvButton = new DataGridViewButtonColumn();
myDataGridView.Columns.Add(dgvButton);
用于访问带行数据的事件:
myDataGridView.CellContentClick += myDataGridView_CellContentClick;
通话方式:
private void myDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
{
//TODO - Your Row Delete Code ;D
}
}