单击按钮时接受文本

时间:2010-05-12 18:19:02

标签: c# .net wpf

c#visual Studio 2010

如何从上一个专注于单击按钮的TextBox控件中捕获文本。 谢谢 TIA

3 个答案:

答案 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)事件。