簡體   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