принять текст при нажатии кнопки - PullRequest
0 голосов
/ 12 мая 2010

c # visual Studio 2010

как мне захватить текст из последнего элемента управления TextBox, который был сфокусирован на нажатии кнопки. Спасибо ТИА

Ответы [ 3 ]

1 голос
/ 12 мая 2010

Если это Winforms, я полагаю, вам нужно было бы назначить текст последнего нажатого текстового поля для переменной-члена, когда текстовое поле получает фокус (событие GotFocus). Вам придется перехватывать каждое текстовое поле таким образом.

private void MyTextBox1_GotFocus(Object sender, EventArgs e) {

   this.textFromTextboxLastClicked = MyTextBox1.Text;

}
1 голос
/ 12 мая 2010

Я бы использовал некоторый javascript (jQuery), чтобы сделать это легко, выгрузив это значение в скрытый ввод onblur.

<input type="hidden" id="last" name="last" value="" />

$(function(){
    $("input:text").blur(function(){
        $("#last").val($(this).val());
    });
});

Затем извлеките это значение из события вашей кнопки.

Я предполагаю, что это ASP.Net, если нет, то с Windows Forms его еще проще

0 голосов
/ 12 мая 2010

Будь то ASP.NET или WinForms, вы должны прикрепить событие к каждому TextBox. Функция, вызываемая во время этого события, сохранит последний TextBox (или фактический текст на ваше усмотрение). Вы можете использовать события onblur (ASP.NET) или Leave (WinForms).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...