标题有点模糊。我有一个表单,其中有几个文本框需要用户输入。输入都是数字的。这是一个触摸屏应用程序,因此当文本框获得焦点时,将显示一个“数字板”表单,供用户输入数字。用户的输入显示在“数字键盘”表单上。
问题:如何将输入设置为调用textbox text属性?
我知道我可以传递一些int值,然后在传递值时使用一个大的switch语句,但是大约有30个文本框。有什么想法吗?
发布于 2012-04-26 02:17:53
在NumberPad表单中,有一个作为结果的属性:
public int Result { get; private set; }当用户点击按钮保存数据时,赋值并设置表单的DialogResult:
private void btnSave_Click(object sender, EventArgs e)
{
Result = // whatever
DialogResult = DialogResult.OK;
}在调用表单中,检查结果,如果结果正常,则只进行处理(换句话说,NumberPad已保存而未取消):
NumberPad pad = new NumberPad();
if (pad.ShowDialog() == DialogResult.OK)
{
txtBox.Text = pad.Result.ToString();
}https://stackoverflow.com/questions/10321322
复制相似问题