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