是否可以为用户启用部分条件格式功能?看起来只是"突出显示细胞规则"子菜单选项足够快,可以连续更新处理网格。
是否可以限制"条件格式"只是"突出细胞规则"子菜单?如果不是 - 如何从自定义菜单调用相同的对话框?
在哪里可以找到标准数据栏渲染功能,以便从我的自定义代码中显示相同的单元格样式?
谢谢, 彼得
答案 0 :(得分:1)
您可以使用GridView.PopupMenuShowing
事件在显示之前自定义弹出菜单。检查PopupMenuShowingEventArgs.MenuType
属性以获取列菜单,并使用PopupMenuShowingEventArgs.Menu
属性获取GridViewMenu
对象及其GridViewMenu.Items
属性。
这是一个例子:
private void gridView1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
{
if (e.MenuType != GridMenuType.Column)
return;
DXMenuItem menuItem = null;
foreach (DXMenuItem item in e.Menu.Items)
if (item.Tag.Equals(GridStringId.MenuColumnConditionalFormatting))
{
item.Visible = false;
menuItem = ((DXSubMenuItem)item).Items[0];
break;
}
menuItem.BeginGroup = true;
if (menuItem != null)
e.Menu.Items.Add(menuItem);
}