Как сделать кнопку типа кнопки (пользовательская клавиатура) - PullRequest
1 голос
/ 09 января 2011

Я создаю приложение на испанском языке на C #, которое поможет студентам первого курса моей средней школы.Я хочу создать «пользовательскую клавиатуру» для символов, которые не могут быть легко набраны (Ã É É Ó Ú Ñ Ñ ¿¿é é ó ó ñ ü ü)Я просто думал о создании кнопок в нижней части экрана, которые добавляли бы этот символ в текстовое поле при нажатии.Я не смог найти ничего полезного.Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 28 января 2011

Вы должны указать конец текста в текстовом поле. что-то вроде этого: (ControlToBind - это textBox)

if (ControlToBind != null)
                    ControlToBind.Select(tempStart, 0);

private void btnUpsidedownEx_Click(object sender, EventArgs e)
    {
        txtAnswer.Text = txtAnswer.Text + "¡";
tempstart=
        txtAnswer.Focus();
    }
0 голосов
/ 17 января 2011

Спасибо всем.Я выяснил, что сработало для того, что я делаю (даже если это может быть неэффективно)

    private void btnUpsidedownEx_Click(object sender, EventArgs e)
    {
        txtAnswer.Text = txtAnswer.Text + "¡";
        txtAnswer.Focus();
    }

Единственная проблема заключается в том, что когда фокус возвращается к текстовому полю, он выделяет текст, поэтому, если кто-то продолжаеттипа, он все сотрет раньше.Любые предложения о том, как поместить курсор в конец текста?

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