0
DataGridView
にボタンを追加してアイテムを削除しようとしています。これを行うには、DataGridViewButtonCell
を使用しようとしています。画像が含まれている可能性があるためです。 DataGridView
の最初の列に私のボタンを押してもらえませんでしたが、私はDataSource
として使用するIList
を持っています。この場合、そのボタンをGridView
に追加する方法はわかりません。DataGridViewのアイテムを削除するDataGridViewButtonCellを作成しますか?
どうすればいいですか?私はこれをしたい
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);
}
:
は、ここに私のコードです。完了
ある項目
を削除するためにハンドラを追加しました/ a/33549704/3110834) –
[ボタン列のDataGridViewイメージ](http://stackoverflow.com/a/36253883/3110834) –