c#visual Studio 2010
如何从上一个专注于单击按钮的TextBox控件中捕获文本。 谢谢 TIA
答案 0 :(得分:1)
我会使用一些javascript(jQuery)通过将该值转储到隐藏的输入onblur中来轻松完成此操作。
<input type="hidden" id="last" name="last" value="" />
$(function(){
$("input:text").blur(function(){
$("#last").val($(this).val());
});
});
然后从按钮事件中提取此值。
我假设这是ASP.Net,如果没有,那么Windows Forms
就更容易了答案 1 :(得分:1)
如果这是Winforms,我相信当文本框获得焦点(GotFocus事件)时,您必须将最后点击的文本框的文本分配给成员变量。你必须以这种方式挂钩每个文本框。
private void MyTextBox1_GotFocus(Object sender, EventArgs e) {
this.textFromTextboxLastClicked = MyTextBox1.Text;
}
答案 2 :(得分:0)
无论是ASP.NET还是WinForms,您都必须将事件附加到每个TextBox。在该事件期间调用的函数将保留最后一个TextBox(或实际文本,由您决定)。您可以使用onblur(ASP.NET)或Leave(WinForms)事件。