整容说文库 > 程序代码 > 教育资讯

C#中FORM1如何实现鼠标定位在textbox1上,如果不输入数值,其他button都是失效的。

来源:学生作业帮助网 编辑:整容说文库 时间:2019/05/27 05:55:51 程序代码
C#中FORM1如何实现鼠标定位在textbox1上,如果不输入数值,其他button都是失效的。程序代码
C#中FORM1如何实现鼠标定位在textbox1上,如果不输入数值,其他button都是失效的而且其他textbox也是失效的
textbox1没有悬停事件,你可以用判断鼠标坐标的方式,来定位是否悬停在textbox1上
在他的onchange事件中,去控制其他的控件
有textchanged事件
你管鼠标在哪里干什么

你可以窗口一打开,按钮就都失效,然后在textchanged里判断是否为空,不为空就把按钮都设置成有效,为空就再设置成都失效

否则窗口打开,我鼠标不往上面放,还是可以直接去点按钮了

 (new TextBox()).GotFocus += new EventHandler(Form2_GotFocus);
 (new TextBox()).TextChanged += new EventHandler(Form2_TextChanged);

事件:
void Form2_TextChanged(object sender, EventArgs e)
        {
            //判断text值, 设置其它控件的状态可用
        }

        void Form2_GotFocus(object sender, EventArgs e)
        {
            //判断text值, 设置其它控件的状态不可用
        }
程序代码