【发布时间】:2016-03-28 10:21:27
【问题描述】:
我有 ASPxGridView 来查看记录列表。从视图中,我创建了一个删除列,并希望它在记录确实满足条件时显示一个删除按钮。下面的代码:
<dx:GridViewCommandColumn Caption="Delete" VisibleIndex="1" Width="30px"
meta:resourcekey="GridViewCommandColumnResource1">
<DeleteButton Visible="True">
</DeleteButton>
</dx:GridViewCommandColumn>
所以我把重点放在DeleteButton 的Visible 属性上。条件必须返回一个布尔值,以便知道何时显示和隐藏删除按钮。下面是一个如何实现的示例:
<DeleteButton Visible='<%# ShowHide(Eval("Active")) %>'>
</DeleteButton>
在 VB 代码中:
Protected Function ShowHide(Active As Boolean) As Boolean
Return Active
End Function
所以函数需要在Active为True时返回True,如果Active为False则返回False值。换句话说,如果记录确实满足条件,我会在每条记录后面的代码中触发一个函数,使其显示删除按钮。但是最后我收到了一条错误消息:
Parser Error Message: Databinding expressions are only supported on objects that have a DataBinding event. DevExpress.Web.ASPxGridView.GridViewCommandColumnButton does not have a DataBinding event.
我卡在那里,不知道其他方法可以做到这一点。请帮我解决这个问题。
【问题讨论】:
-
谢谢。但是这个问题的重点是 aspxgridview 而不是 aspgridview。
标签: vb.net aspxgridview