日期:2014-05-17  浏览次数:20795 次

radioButton 事件处理
这是代码:

这是初始化的界面:

这是全部可见的界面:

VIp为radioButton1     普通用户为 radioButton2
点击VIP时,没反应。中间两张图片不会显示。如何解决?
还有,这个窗口运行时,为何会有个DOS窗口弹出?以前写的其它窗口程序没DOS窗口弹出。
radioButton

------解决方案--------------------
你出发radio1的时候,radio2的值也会变,就会触发radio2的事件,将两个按钮隐藏了
------解决方案--------------------
楼主还是取他们的状态再判断吧。
------解决方案--------------------
弹DOS框是因为你 设置的output type是Console.Application.你把点击右键->property->output type拉框处选Windows.Application就行了。
击VIP时,没反应。中间两张图片不会显示,这个问题,与你的Form1_Load()方法有关,你无论点击哪儿个radio好像都调用了这个方法,
------解决方案--------------------
给radiobutton直接加click事件就行了
private void radioButton_Click(object sender, EventArgs e)
        {
            button1.Visible = !(button2.Visible = !button2.Visible);
        }
------解决方案--------------------
在Chenged事件里面再做一次Changed判断,然后再改变按钮的可视性~