winform中如何判断某个控件是否获得焦点 窗体上有两个TextBox和一个button,现在要求单击button时,在原来有焦点的TextBox中添加字符串button的内容。最好给出代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这好像有点矛盾,当你点击Button时候焦点是转移到 Button上面去了,原来有焦点的TextBox也没了!至少我发现VS2005是这样的。 单击Button的时候,焦点绝对转移到Button去与.net framework或visual studio的版本无关 把两个TextBox的 Leave事件都挂到下面这个处理程序上 private void textBox1_Leave(object sender, EventArgs e) { if (this.ActiveControl.Name == this.button1.Name) ((TextBox)sender).Text = this.button1.Text; }这样就可以实现你要的效果了 private void button1_Click(object sender, EventArgs e) { textBox1.Text = button1.Text; textBox1.Focus(); }这样可以吗? 如果是要求该TextBox是单击Button前拥有焦点的TextBox,可以这样做:1.定义一个公用变量FocusedTextBox;2.添加textBox1的LostFocus事件处理方法,将textBox1赋给FocusedTextBox;3.添加textBox2的LostFocus事件处理方法,如法炮制;4.Button的Click事件处理方法中,FocusedTextBox.Text=button1.Text; 不过有种蠢方法:首先声明一个全局变量a,然后给两个TextBox加上textBox1_Click和textBox2_Click事件,在事件textBox1_Click中加上a=0;在事件textBox2_Click中加上a=1; CheckBox控件名拼接的问题。 怎么在MDI中以showDialog方式打开子窗体? 如何使用c#来操纵其他语言写的程序窗体 关于hdlc 协议的问题!!!!! 专升本好吗? 从Excel文件中查询数据并分组显示 关于droplistbox控件的一个问题 WinForm在不同的机器上界面会变,应该怎么做? 用MailMessage发送邮件,html格式会有乱码? C#如何读取远程文件夹下的文件在提取内容 两个字符串的重新组合,谢谢! 请问在C#中如何新建一个文件到用户所使用的"我的文档"文件夹中
至少我发现VS2005是这样的。
与.net framework或visual studio的版本无关
{
if (this.ActiveControl.Name == this.button1.Name)
((TextBox)sender).Text = this.button1.Text;
}
这样就可以实现你要的效果了
{
textBox1.Text = button1.Text;
textBox1.Focus();
}这样可以吗?
1.定义一个公用变量FocusedTextBox;
2.添加textBox1的LostFocus事件处理方法,将textBox1赋给FocusedTextBox;
3.添加textBox2的LostFocus事件处理方法,如法炮制;
4.Button的Click事件处理方法中,FocusedTextBox.Text=button1.Text;