繁体   English   中英

在datagridview中添加按钮列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM