我有很多文字框。参考照片。
我为我的表单创建了一个小键盘。参考照片。
单击小键盘时,帮助我编码,现在将显示插入位置的文本框。 例如,插入符号现在在Salesman文本框中,然后当用户单击编号7,7时将出现 在推销员文本框中。
答案 0 :(得分:0)
当您点击小键盘按钮时,插入符号将从文本框中消失。因此,我们无法搜索哪个文本框有插入符号,因为没有文本框。您可以通过将最后一个聚焦文本框保存在变量中来实现此目的,并输出单击该文本框的数字。这是我的意思的例子:
public TextBox FocusedTextBox;
public Form1()
{
InitializeComponent();
textBox1.GotFocus += textBox_GotFocus;
textBox2.GotFocus += textBox_GotFocus;
}
private void textBox_GotFocus(object sender, EventArgs e)
{
FocusedTextBox = (TextBox) sender;
}
private void Button7_Click(object sender, EventArgs e)
{
if (FocusedTextBox != null) FocusedTextBox.Text += "7";
}