刷新列表
金蝶云社区-Zw814
Zw814
0人赞赏了该文章 1,173次浏览 未经作者许可,禁止转载编辑于2016年07月27日 10:51:01


点中左边的节点,按自动更新,就会刷新右边的界面,另外按全部更新按钮,左边树形控件的所有节点全部清空然后重新加载(左边只会有这一级节点,不会再展开了),不知道这两个功能应该如何实现?
以下是写的一点简单代码:
//标识点击树形控件
private static string strSign ="未选中节点!";

///


/// 自动更新、全部更新
///

///
public override void BarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
{
string strMsgTitle = "操作失败!";
try
{
//自动更新按钮
if (e.BarItemKey.ToUpper().Equals("tbSetField".ToUpper()))
{
strMsgTitle = "自动更新失败!";
if (string.Equals(strSign, "未选中节点!") || string.Equals(strSign, "未选择正确的节点!"))
{
this.View.ShowMessage(strSign);
}
base.BarItemClick(e);
}
//全部更新按钮
if (e.BarItemKey.ToUpper().Equals("tbAllUpdata".ToUpper()))
{
strMsgTitle = "全部更新失败!";
base.BarItemClick(e);
}
else
{
base.BarItemClick(e);
}
}
catch (Exception ex)
{
this.View.ShowErrMessage(ex.Message, strMsgTitle, MessageBoxType.Notice);
}
}

///


/// 点击树节点事件
///

///
public override void TreeNodeClick(TreeNodeArgs e)
{
string strSelectID = string.Empty;
try
{
strSign = string.Empty;
strSelectID = e.NodeId;
if (string.Equals(strSelectID, "0"))
{
strSign = "未选择正确的节点!";
}
base.TreeNodeClick(e);
}
catch (Exception ex)
{
this.View.ShowErrMessage(ex.Message,"错误",MessageBoxType.Notice);
}
}