zoukankan      html  css  js  c++  java
  • C# 右键菜单进行单选选项(ContextMenuStrip控件)

       当大家在写WinFrom的时候,有时候要求右键选择状态只能选中一项,其它为不项中。如图:

        

       直接上代码:

        处理方法--

     1         /// <summary>
     2         /// 设置右键菜单单选
     3         /// </summary>
     4         /// <param name="cms">参数-右键可选项类</param>
     5         public void IsCheckedControl(ToolStripMenuItem cms)
     6         {
     7             //这里写父容器的集合 --可自动判断。这里我采用手写。提高效率
     8             foreach (ToolStripMenuItem item in this.tsmOpacityTime.DropDownItems)
     9             {
    10                 //不是当前项的取消选择
    11                 if (item.Name == cms.Name)
    12                 {
    13                     item.Checked = true; //设选中状态为true
    14                 }
    15                 else 
    16                 {
    17                     item.Checked = false; //设选中状态为false
    18                 }
    19             }
    20         }

        调用--

      

     1         /// <summary>
     2         /// 时钟透明度设置
     3         /// </summary>
     4         /// <param name="sender"></param>
     5         /// <param name="e"></param>
     6         private void tsm10Time_Click(object sender, EventArgs e)
     7         {
     8             //调用判断处理右键控件单选方法
     9             IsCheckedControl(this.tsm10Time);
    10 this.Opacity = 0.1; //设置主窗体透明度 11 }

      注解:ToolStripMenuItem 类表示 MenuStripContextMenuStrip 上显示的可选选项

  • 相关阅读:
    ACM士兵排队
    ACM两个士兵打牌
    ACM平衡的括号
    ACM复合词
    ACM第二次比赛( C )
    ACM比赛(第二次A)
    ACM比赛(进制转换)
    ACM比赛(11462 Age Sort)
    ACM比赛
    hdu 1241 Oil Deposits(DFS求连通块)
  • 原文地址:https://www.cnblogs.com/clouds008/p/2571074.html
Copyright © 2011-2022 走看看