Devexpress 如何在aspxGridView中获取数据单元值?
如何在aspxGridView的HtmlCommand和CellPrepared事件中获取数据单元格值Devexpress 如何在aspxGridView中获取数据单元值?,devexpress,aspxgridview,Devexpress,Aspxgridview,如何在aspxGridView的HtmlCommand和CellPrepared事件中获取数据单元格值 我有一个名为Issue的数据列,如果该列中的文本已解决,则我希望删除按钮在命令列中可见,否则删除按钮将不可见。我建议您仔细查看 您可以按以下方式执行此操作: protected void ASPxGridView1_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e) { if (e.V
我有一个名为
Issue
的数据列,如果该列中的文本已解决
,则我希望删除按钮在命令列中可见,否则删除按钮将不可见。我建议您仔细查看
您可以按以下方式执行此操作:
protected void ASPxGridView1_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e) {
if (e.VisibleIndex == -1) return;
switch (e.ButtonType) {
case ColumnCommandButtonType.Edit:
e.Visible = EditButtonVisibleCriteria((ASPxGridView)sender, e.VisibleIndex);
break;
case ColumnCommandButtonType.Delete:
e.Visible = DeleteButtonVisibleCriteria((ASPxGridView)sender, e.VisibleIndex);
break;
}
}
private bool DeleteButtonVisibleCriteria(ASPxGridView grid, int visibleIndex) {
object row = grid.GetRow(visibleIndex);
return ((DataRowView)row)["ProductName"].ToString().Contains("b");
}
请参阅: