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) –