只要把兩行代碼到同一個按鈕單擊處理函數
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