订货单下订货明细外有3个页签(变更情况、送货情况、收款情况),如下图
想请教一下,如何把其中的新增、删除、提交等菜单按钮隐藏掉(在任何状态),当前没数据的情况下也要隐藏?
以下是一些代码:
/// 隐藏单据序时簿的工具栏菜单
///
private void HideBillListMenuToolbar(string pageId)
{
if (this.View.GetView(pageId) != null)
{
LayoutInfo info = ((IListView)this.View.GetView(pageId)).BillLayoutInfo;
if (info != null)
{
FormAppearance ap = info.GetFormAppearance();
ap.ShowMenu = 0;
if (ap.ListMenu != null)
{
foreach (var item in ap.ListMenu.BarItems)
{
item.Visible = 0;
this.View.GetView(pageId).GetMainBarItem(item.Name).Visible = false;
this.View.GetView(pageId).GetMainBarItem(item.Name).Enabled = false;
}
}
}
}
}
推荐阅读