【发布时间】:2023-03-05 11:03:01
【问题描述】:
我有将列和按钮添加到 gridControl 的代码
private void btnDown_Click(object sender, EventArgs e)
{
DataRow r = dt.NewRow();
r[0] = cmbProject.Text;
r[1] = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Le Nom").ToString();
r[2] = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Quantité Restante");
r[3] = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Longueur");
dt.Rows.Add(r);
deleteButton = new RepositoryItemButtonEdit();
deleteButton.Buttons[0].Kind = ButtonPredefines.Delete;
GridColumn column = gridView2.Columns["Projet"];
column.ColumnEdit = deleteButton;
column.ShowButtonMode = ShowButtonModeEnum.ShowAlways;
deleteButton.ButtonClick += btnDelete_Click;
}
这是我的按钮 btnDelete 代码
private void btnDelete_Click(object sender, EventArgs e)
{
gridView2.DeleteSelectedRows();
}
所有代码工作正常,但我无法让 deleteButton 删除 gridview 中的选定行,谁能帮助我,我正在使用 DevExpress WinForms GridControl。
【问题讨论】:
-
感谢您的帮助,但我的按钮在 gridview 中,我添加了屏幕截图,再次感谢。
-
单击网格单元格中的删除按钮时是否会触发 btnDelete_Click 事件处理程序方法??
-
@Niranjan Kala 这就是我卡住的地方,在我的脑海中这段代码:deleteButton.ButtonClick += btnDelete_Click;做这项工作,但实际上没有。
-
@M.Bouabdallah:尝试设置列的“OptionsBehavior -> Editable = True”,然后检查事件是否触发。
标签: c# .net winforms devexpress devexpress-gridcontrol