窗体上有 4个button 按钮,点击一个后,在点击另一个时,显示一个messagebox“你只能选择一个”

解决方案 »

  1.   


    思想如下
    用一个全局变量,记下已经按了的第一个按了的button、
    在四button都执行同一个事件方法.
    方法内判断那个全局变量是否已经有值,如果有值就messagebox
    否则全局变量记值bool m_HasSelectButton=false;
    button_click()
    {
      if(m_HasSelectButton)
      {
        MessageBox.Show("你只能选择一个");
      }
      else
      {
        m_HasSelectButton=true;
      }
    }
      

  2.   

    只能选择一个,那为什么不用RadioButtonList 呢?
      

  3.   

    @lz:
    我也向您提供一个思路:
    如果向窗体中添加两个Button控件的话,不妨试一试这个方法.
    假定窗体中已经存在两个名为btnSenderMessage,btnSubscribeMessage的Button控件.(其Text属性分别设定为Sender和Subscribe)
    可以在btnSenderMessage的Button控件的Click事件里为btnSubscribeMessage的Button控件注入MouseDown事件.
    这样,窗体就可以扑捉到你所提供的"消息了".
      

  4.   

    用button做这种事情,感觉就奇怪,什么烂需求