Как добавить строку в тексбокс в Winform C # - PullRequest
0 голосов
/ 04 октября 2011

Я хочу добавить символ к сфокусированному texbox в winform c#. Как я могу это сделать ? на самом деле я хочу контролировать e.KeyChar в myform_KeyPress событие.

private void add_user_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == '\r' && hidden_scan_textbox.Text != "")
        {
            shomare_shenasai_view.Text = hidden_scan_textbox.Text;
            hidden_scan_textbox.Text = "";
        }
        if (e.KeyChar != '\r')
        {
            hidden_scan_textbox.Text += e.KeyChar;
       //here i want to add e.KeyChar to focused texbox
            e.KeyChar = '\0';
        }
    }

1 Ответ

3 голосов
/ 04 октября 2011

myFormInstance.ActiveControl возвращает текущий сфокусированный элемент управления в форме.
Будьте осторожны, поскольку он (в зависимости от того, как построена ваша форма) может быть другим элементом управления, а не текстовым полем.посмотрите здесь: Какой предпочтительный способ найти сфокусированный элемент управления в приложении WinForms?

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