C#控制光标停留的位置

控制光标停留位置的方法:

控件名.Focus();

例如,要想将光标停留在控件名为txt的TextBox上,就是txt.Focus();要想将光标停留在控件名为btn的Button上,就是btn.Focus()。

下面再用一个实例演示一下:

对以上登录界面实现如下需求:

用户名如果为空(如果用户名是任意个空格,也作为用户名为空处理),点击登录按钮,则弹出如下提示请输入用户名的对话框。点击确定,对话框关闭,程序继续停留在登录界面,光标停留在填用户名的文本框处。用户之前填的密码信息保持不变。

实现代码如下:

if(txt_id.Text.Trim()=="")
{
    MessageBox.Show("请输入用户名!", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
    //光标停留在输入用户名的位置
    txt_id.Focus();
}
发布了72 篇原创文章 · 获赞 203 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/weixin_41676881/article/details/89604837