【发布时间】:2017-11-10 07:22:55
【问题描述】:
我正在尝试制作屏幕键盘(按钮 A、按钮 B 等)。
当您按下按钮时,它会向TextBox 添加字符。
一切正常,但如果我要创建 30 多个字符,我的代码将非常庞大。
有什么办法可以缩短?目前为 3 个按钮编写代码。
// Method for each button
private void tastaturasIevade(TextBox varda_ievade, string burts)
{
if (varda_ievade.TextLength == 0)
{
varda_ievade.Text = burts;
}
else
{
varda_ievade.Text = varda_ievade.Text + burts;
}
}
// Writing buttons from on-screen keyboard
private void btn_A_Click(object sender, EventArgs e)
{
tastaturasIevade(txt_VardaIevade, "a");
}
private void btn_B_Click(object sender, EventArgs e)
{
tastaturasIevade(txt_VardaIevade, "b");
}
private void btn_C_Click(object sender, EventArgs e)
{
tastaturasIevade(txt_VardaIevade, "c");
}
【问题讨论】:
标签: c# winforms on-screen-keyboard