如何在devexpress gridview中禁用超链接按钮
我正在使用适用于windows应用程序的devexpress。我有一个devxgrid来填充数据,在最后一列,我有一个名为cancel的超链接按钮。当我点击“取消”按钮时,它将执行一些功能,这些功能非常有效。之后,应禁用相应的取消按钮。如何使其禁用?非常感谢您的帮助。执行此任务有两种方法:如何在devexpress gridview中禁用超链接按钮,devexpress,Devexpress,我正在使用适用于windows应用程序的devexpress。我有一个devxgrid来填充数据,在最后一列,我有一个名为cancel的超链接按钮。当我点击“取消”按钮时,它将执行一些功能,这些功能非常有效。之后,应禁用相应的取消按钮。如何使其禁用?非常感谢您的帮助。执行此任务有两种方法: 创建两个ButtonEdit存储库项。一个带有启用按钮,另一个带有禁用按钮。然后处理事件并根据特定条件将必要的存储库项传递给e.RepositoryItem参数。有关更多信息,请参阅帮助主题 如果按钮编辑器有
e.RepositoryItem
参数。有关更多信息,请参阅帮助主题启用
状态必须动态更改,则可以通过处理事件来实现此功能,如以下DevExpress论坛线程所示:
CustomRowCellEdit
,可以使编辑器只读:
private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
if(code goes here)
e.RepositoryItem.ReadOnly = true;
}
您还可以通过处理ShowingEditor
,防止编辑器显示:
private void gridView1_ShowingEditor(object sender, CancelEventArgs e)
{
if (code goes here)
e.Cancel = true;
}
希望这能帮助您解决您的任务。在
网格视图中
您可以使用数据表
生成包含行和列的数据网格。您可以删除最后一列(超链接)。因此,找出用datatable绑定grid的代码并删除该列。如果您可以共享一些代码,那么可能很容易找到它。