日期:2014-05-19  浏览次数:20772 次

树的动态上下文按钮的操作(在线急等)
在树的上下文中的ToolStripMenuItem   增加项中动态增加了DropDownItems。在这些动态增加的项中。我如何能获得是点击的哪个动态项了。然后来触发不同的事件处理过程了。
以下为我:动态增加项的代码。
void   DocMenu_Opening(object   sender,   System.ComponentModel.CancelEventArgs   e)
                {
                        if   (MyTreeView   !=   null)//判断树存在
                        {
                                mySelectedNode   =   MyTreeView.SelectedNode;
                                Selection   sele   =   (Selection)mySelectedNode.Tag;
                                if   (sele   ==   null   ||   sele.TypeFlag   ==   "@TOPNODE ")
                                {
                                        mySelectedNode.ContextMenuStrip   =   new   ContextMenuStrip();
                                }
                                else//不是TOPNODE结点的时候
                                {
                                        #region   增加按扭上下文的判断
                                        string   NodeObject   =   sele.SelectionValue.ToString();//取得全局定义变量的字符串组合
                                        if   (!(sele.Tag   is   DataRow[]))   return;
                                        string   Oder   =   sele.Container[ "ODER "].ToString();
                                        if   (string.IsNullOrEmpty(Oder))   return;

                                        DataRow[]   rs   =   (DataRow[])sele.Tag;

                                        foreach   (DataRow   dr   in   rs)
                                        {