[英]Adding button column in datagridview
我有一个datagridview,显示数据库中的销售详细信息。 我想在列的末尾添加一个删除按钮,这样我就可以看到每行末尾的删除按钮。 我知道要向datagridview添加一个按钮列。 但是我在这里显示来自数据库的数据,当它显示数据时,我想在gridview的末尾有一个自定义按钮列。 我们怎样才能做到这一点? 我添加了一个按钮列,但它出现在datagridview的第一个位置..之后只显示我的整个数据。 我想要它在最后的位置。 有人可以帮我怎么做吗?
您可以将DataGridView.Columns[columnName]
DisplayIndex
属性设置为(列count - 1)以显示最后的按钮列。
dataGridView1.Columns["ButtonColumn"].DisplayIndex = dataGridView1.ColumnCount - 1;
查看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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.