我无法让 GridControl 中的按钮执行操作
I cannot make the button in GridControl do the action
我有这段代码可以将列和按钮添加到 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();
}
screenshot
所有代码工作正常,但我无法让 deleteButton 删除 gridview 中的选定行,任何人都可以帮助我,我正在使用 DevExpress WinForms GridControl。
我建议您阅读以下参考资料:
DevExpress XtraGrid RepositoryItemButtonEdit event is not firing
请检查您是否将 this.gridView1.OptionsBehavior.Editable 属性 设置为 false。因此,就地编辑器不会被激活,因此它们的事件不会被触发。
参考文献:
Repository Button Column Events Not Firing
Repository ButtonEdit Click Event only fires on first click
我有这段代码可以将列和按钮添加到 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();
}
screenshot
所有代码工作正常,但我无法让 deleteButton 删除 gridview 中的选定行,任何人都可以帮助我,我正在使用 DevExpress WinForms GridControl。
我建议您阅读以下参考资料:
DevExpress XtraGrid RepositoryItemButtonEdit event is not firing
请检查您是否将 this.gridView1.OptionsBehavior.Editable 属性 设置为 false。因此,就地编辑器不会被激活,因此它们的事件不会被触发。
参考文献:
Repository Button Column Events Not Firing
Repository ButtonEdit Click Event only fires on first click