c# – 在WinForms中,如何在DevExpress GridControl中创建删除按钮?

我正在尝试在DevExpress GridControl的每一行的右侧创建一个删除按钮,如下所示:

我所做的是添加另一列并将其ColumnEdit属性设置为RepositoryItemButtonEdit的实例.我处理ButtonClick事件,删除一行.

我可以从这段代码中确定我在哪一行:

myGridView.GetRow(myGridView.FocusedRowHandle);

因为我不想在我的按钮上使用文本编辑器,所以我将TextEditStyle设置为HideTextEditor.

默认情况下,该按钮显示省略号.

为了删除省略号,我调整了RepositoryItemButtonEdit上的Buttons属性.我将Kind设置为Glyph并将图像设置为我的X图标.

不幸的是,似乎只是简单地删除了按钮.

有没有人知道更好的方法来做到这一点,或者在每个网格行中显示带有图像的按钮的方法?

解决方法:

我发现实际上有一个删除按钮类型.所以,我在问题中做了所有事情,但我没有选择类型的Glyph,而是选择Delete,而我不需要选择图像.

上一篇:DevExpress WPF v19.1:Data Grid/Tree List等控件功能增强


下一篇:VCL界面控件DevExpress VCL Controls发布v18.2.7|附下载