c#如何让某个控件获得焦点?

比如我按button1焦点在textbox1上,我按button2焦点落在textbox2上,如何做到?
声明,textBox2.Focus();不行,就别废话了

第1个回答  2015-08-13
为textBox添加Press方法.
private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '\r')
{
button1.Focus();
}
}
第2个回答  2014-01-01
this.controls.focus()controls就是你要的控件名本回答被提问者采纳

c#如何让某个控件获得焦点?
为textBox添加Press方法.private void textBox4_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == '\\r'){ button1.Focus();} }

asp.net(c#)中,如何让一个控件得到焦点?
\/\/让TextBox1获得焦点 SetFocus(TextBox1);}

谁能帮忙解释一下C#中的 Focus()?
如果你想让某个控件处于焦点状态下的话你就可以使用如下语句了:control.Focus();其中control为控件名 至于焦点的定义,应该是控件可以接收鼠标或键盘输入的能力,意思就是,如果某个文本框处于焦点的话,你就可以直接输入文字了

c#窗口启动 textbox怎么获取焦点
两种办法:在Form_Load事件里写:文本框的名称.Focus();或设置文本框的默认焦点:选择TextBox后在属性窗口里把TabIndex设为0,如果不行那就设为1(前提是TabStop是True的)

c#焦点的问题怎么设置啊?
将整个窗体所有控件的TabIndex值都按照从上下到,从左右的顺序从1开始设置。这样在打开时会默认设置TabIndex=1的控件获取焦点。也可通过窗体的Load事件在窗体打开时重新设置哪个控件获取焦点。

C#中 怎样让TextBox得到焦点,TextBox在TabControl里面
给TabControl添加点击事件,判断点击选项卡的索引或名称,给里面的文本框配焦点。if(tabControl1.SelectedIndex == 0){ textBox1.Focus();}

c#为文本框控件设置焦点
将鼠标光标停在文本框控件中,等侍用户输入。例:this.textBox1.Focus();应用场合:比如当用户在textbox1中输错信息了,你要求用户重新输入,则可用此方法将鼠标光标停在textBox1中,等侍用户输入。不需要用户再将光标移到此文本框中了。

c#如何让当前窗体获得焦点
不知道是不是我说的不清楚.是先获取鼠标当前焦点所在的进程.然后去获取该进程的焦点.代码如下:int calcID;IntPtr hwnd = GetForegroundWindow();uint pID = GetWindowThreadProcessID(hwnd, out calcID);if (AttachThreadInput(pID, GetCurrentThreadId(), true)){ IntPtr hFocus = GetFocus();for ...

在c#中 用TextBox1.Focus(); 可是没有获取上焦点,怎么回事?
那么可以利用TabIndex属性的 form上所有的的控件都有TabIndex,值是数字,该值是设置按Tab键会切换到哪一个控件。你可以把TextBox1的TabIndex属性设置为0,其他控件的依次按顺序累加,这样窗体加载就会自动定位到TextBox1中。所有控件的这个属性的值不要重复,否则以最后设置的那个为准。

C#里什么叫做焦点呀?是光标所在的位置吗?还有Focus()方法有什么用?
焦点不是指的光标所在的地方,而是当前处于激活的状态(有些事件就只能在激活状态下才会发生,比如KeyDown()函数什么的)。Focus()函数就是让这个控件获得焦点。

相似回答