以下是写的一点简单代码:
//标识点击树形控件
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);
}
}
推荐阅读