树的动态上下文按钮的操作(在线急等)
在树的上下文中的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)
{