控制光标停留位置的方法:
控件名.Focus();
例如,要想将光标停留在控件名为txt的TextBox上,就是txt.Focus();要想将光标停留在控件名为btn的Button上,就是btn.Focus()。
下面再用一个实例演示一下:
对以上登录界面实现如下需求:
用户名如果为空(如果用户名是任意个空格,也作为用户名为空处理),点击登录按钮,则弹出如下提示请输入用户名的对话框。点击确定,对话框关闭,程序继续停留在登录界面,光标停留在填用户名的文本框处。用户之前填的密码信息保持不变。
实现代码如下:
if(txt_id.Text.Trim()=="")
{
MessageBox.Show("请输入用户名!", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
//光标停留在输入用户名的位置
txt_id.Focus();
}