0
我試圖添加按鈕到DataGridView
從它刪除項目。要做到這一點,我試圖使用DataGridViewButtonCell
,因爲我看到它可以包含圖像。我不想讓我的按鈕留在第一列DataGridView
,但我有一個IList
,我用它作爲DataSource
,我不知道如何在這種情況下將該按鈕添加到GridView
。創建DataGridViewButtonCell刪除DataGridView的項目?
我該怎麼做?
這裏是我的代碼:
private void setDataSource(){
grid.DataSource = ivDAO.findAllItemVenda(venda);
grid.ClearSelection();
defineGrid();
}
private void defineGrid() {
//header
grid.Columns["produto"].HeaderText = "Produto";
grid.Columns["valorUn"].HeaderText = "Unit.R$";
grid.Columns["quantidade"].HeaderText = "Qtd.";
grid.Columns["total"].HeaderText = "Total R$";
//hide
grid.Columns["id"].Visible = false;
grid.Columns["venda"].Visible = false;
//width
grid.Columns["produto"].Width = 235;
grid.Columns["valorUn"].Width = 80;
grid.Columns["quantidade"].Width = 50;
grid.Columns["total"].Width = 80;
//align
grid.Columns["valorUn"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
grid.Columns["quantidade"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
grid.Columns["total"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
//add button
DataGridViewButtonCell btnDelete = new DataGridViewButtonCell();
btnDelete.Value = "delete";
grid.Rows.Add(btnDelete);
}
我想這一點。
[DataGridView中有按鈕控制 - 刪除行(http://stackoverflow.com/a/33549704/3110834) –
[按鈕列的DataGridView圖像](http://stackoverflow.com/a/36253883/3110834) –