如何制作按钮按钮类型(自定义键盘)

时间:2011-01-08 21:41:14

标签: c# button

我正在用C#创建一个西班牙语应用程序,它将帮助我高中的一年级学生。我想为那些不易打字的角色创建一个“自定义键盘”(ÁÉÍÓÚÜÜ¿ééÃúúú)。我只是想在屏幕底部制作按钮,按下时会将该字符添加到文本字段中。我无法找到任何有用的东西。提前致谢

2 个答案:

答案 0 :(得分:0)

谢谢大家。我想出了一些适用于我正在做的事情(即使它可能效率低下)

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

唯一的问题是,当焦点返回到文本框时,它会突出显示文本,因此如果有人继续输入,它将删除之前的所有内容。关于如何将光标放在文本末尾的任何建议?

答案 1 :(得分:0)

您必须指向textBox上的文本结尾。 像这样:(ControlToBind是一个文本框)

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

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