switch (this.contextMenuStrip1.Items[0].Text)    //这里要怎么写下面的判断才可以执行呢?
            { 
                case "平铺":
                    this.listView1.View = View.Tile;
                    break;
                case "列表":
                    this.listView1.View = View.List;
                    break;
                case "大图标":
                    this.listView1.View = View.LargeIcon;
                    break;
                case "小图标":
                    this.listView1.View = View.SmallIcon;
                    break;
                case "详细信息":
                    this.listView1.View = View.Details;
                    break;
            }
我想把子菜单的5个事件全部写到一个时间里面,然后在判断每个子菜单的值,作出不同的事件,但是想了好半天就是不知道那里的判断条件要怎么写,大家帮帮忙呀~~~

解决方案 »

  1.   

        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
            {
               
            
    switch (e.ClickedItem.Text)    //这里要怎么写下面的判断才可以执行呢?
                { 
                    case "平铺":
                        this.listView1.View = View.Tile;
                        break;
                    case "列表":
                        this.listView1.View = View.List;
                        break;
                    case "大图标":
                        this.listView1.View = View.LargeIcon;
                        break;
                    case "小图标":
                        this.listView1.View = View.SmallIcon;
                        break;
                    case "详细信息":
                        this.listView1.View = View.Details;
                        break;
                }
    }你看行吗
      

  2.   


            private void allToolStripMenuItem_Click(object sender, EventArgs e)
            {
                    switch (sender.ToString())
                    {
     
                    }
            }
    刚才无意中想到了sender的值,放进去一试可以了,谢谢上面这位朋友~
      

  3.   

     switch (this.contextMenuStrip1.Items[0].Text)    //这里要怎么写下面的判断才可以执行呢?
                { 
                    case "平铺":
                        this.listView1.View = View.Tile;
                        break;
                    case "列表":
                        this.listView1.View = View.List;
                        break;
                    case "大图标":
                        this.listView1.View = View.LargeIcon;
                        break;
                    case "小图标":
                        this.listView1.View = View.SmallIcon;
                        break;
                    case "详细信息":
                        this.listView1.View = View.Details;
                        break;
                   default:
                         break;
                }
         是不是应该加一个default语句才行呀!