本帖最后由 finalsyo 于 2014-02-21 13:59:54 编辑

解决方案 »

  1.   


    这个方法里还有其他的操作,这里在unchecked的时候会先判断textbox里的内容,如果不为空的话还会做其他的事,你说删掉是要删掉这个unchecked方法吗?还是什么?
      

  2.   

    if (string.IsNullOrEmpty(info))
    {
        MessageBoxHelper.ShowDialog("消息", "请输入提示内容", DialogButtons.Ok);
        if(!userButton.Checked)}
      

  3.   


    少打了一行
    if (string.IsNullOrEmpty(info))
    {
        MessageBoxHelper.ShowDialog("消息", "请输入提示内容", DialogButtons.Ok);
        if(!userButton.Checked)
            userButton.Checked=true;//这样是不是楼主想要的效果?}
      

  4.   


    少打了一行
    if (string.IsNullOrEmpty(info))
    {
        MessageBoxHelper.ShowDialog("消息", "请输入提示内容", DialogButtons.Ok);
        if(!userButton.Checked)
            userButton.Checked=true;//这样是不是楼主想要的效果?}这个方法我之前试过了,对于我这种情况来说不行,因为我的radiobutton是动态加载的,所有按钮的<取消选中>事件是同一个,都是userButton_Unchecked,所以这里这么做会导致死循环...
      

  5.   

    可能是我说的不够清楚,我更希望的是<取消选中>这个动作的终止
    例如:1.已经选中radiobutton_a  2.选择radiobutton_b  3.radiobutton_a的<取消选中>动作终止   4.目前仍然选中radionbutton_a,而不是选中了radiobutton_b  好吧,我是这个意思...
      

  6.   

    两个radionbutton ,要终止选中a的话,你把b选中不就行了!