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