解决方案 »

  1.   

    只知道一个方法,就是每个子项目单独写一个click事件!坐等大神回复。
      

  2.   

    不能用e.ClickedItem.Tag
    Tag是需要你自己代码给进去值,它才会有值的,你直接取,必然是null
    你看看是否还有text或name之类的属性
      

  3.   


    这个e.ClickedItem.Tag 我知道要自己赋值的,但是我是要取的子项的值,如子项:“商品分类”这些子项e.ClickedItem.Tag都有值的要怎么取??
      

  4.   

    有值就可以直接取了啊,问题是你取出来的是null,说明根本没有值
    你哪里给它赋值了?
      

  5.   


    这个e.ClickedItem.Tag 我知道要自己赋值的,但是我是要取的子项的值,如子项:“商品分类”这些子项e.ClickedItem.Tag都有值的要怎么取??每个子项都绑定这个事件:
      private void ToolStripMenuItem_Click(object sender, EventArgs e)
        {
          ToolStripDropDownItem item = (ToolStripDropDownItem)sender;      if(item.Text == "商品分类")
          {
              。。
          }
        }这样不可以吗??
      

  6.   


    这个e.ClickedItem.Tag 我知道要自己赋值的,但是我是要取的子项的值,如子项:“商品分类”这些子项e.ClickedItem.Tag都有值的要怎么取??每个子项都绑定这个事件:
      private void ToolStripMenuItem_Click(object sender, EventArgs e)
        {
          ToolStripDropDownItem item = (ToolStripDropDownItem)sender;      if(item.Text == "商品分类")
          {
              。。
          }
        }这样不可以吗??
    我的子项都绑定出来的没有子项单击事件
      

  7.   

    你绑定子项的时候,代码给它一个单击事件不就行了
    然后用5楼的代码,判断sender,也就是单击的到底是哪个item