只要把两行代码到同一个按钮单击处理函数
private void btn9_Click(object sender, EventArgs e)
{
txtBox1.Text = txtBox1.Text + btn9.Text;
txtBox2.Text = txtBox2.Text + btn9.Text;
}
事实上,你可以有上百个函数中的代码行。为了便于阅读,通常最好保持在100以下。
更新2
为了让按钮指定文本为准功能最近有集中
该解决方案使用jQuery来更新每当一个文本框的重点是一个隐藏的输入值(接收用户注意)。该解决方案使用ClientIDMode =“Static”,以便jquery能够引用正确的元素。
在你的ASPX页面标题,添加脚本标签应用我们的jQuery
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
<script>
$("#TextBox1").focus(function() {
$('#MyHiddenInput').val('TextBox1');
});
$("#TextBox2").focus(function() {
$('#MyHiddenInput').val('TextBox2');
});
</script>
在你的ASPX页面表单中,添加具有的ClientIDMode一个隐藏的输入=静态
<asp:HiddenField id="MyHiddenInput" runat="server" ClientIdMode="Static" Value="TextBox1" />
现在,将您的文本框更改为让clientIdMode =“Static”
<asp:TextBox id="TextBox1" runat="server" clientIdMode="Static" />
<asp:TextBox id="TextBox2" runat="server" clientIdMode="Static" />
**最后,在你的代码隐藏,你可以用这样的代码来找出哪些文本最近具有焦点
if (MyHiddenInput.Value == "TextBox1"){
// Write to TextBox1
}else{
// Write to TextBox2
}
或者,如果你在VB窗体这样做,你可以处理TextBox.GotFocus事件,并设置名为LastTextboxFocus =“...”的字符串变量来代替上面的隐藏字段方法。
你说的 “C#的Visual Basic 2012” 是什么意思? – 2013-03-01 04:42:35
Visual Basic?伙计,代码是C# – 2013-03-01 04:43:26
你知道你可以在一个方法中有多行代码,对吧? – 2013-03-01 04:43:46