关于单据页签菜单按钮的问题
金蝶云社区-云小爱
云小爱
1人赞赏了该文章 2,139次浏览 未经作者许可,禁止转载编辑于2014年09月11日 21:42:51

订货单下订货明细外有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;
}
}
}
}
}