首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值从窗体传递到文本框

将值从窗体传递到文本框
EN

Stack Overflow用户
提问于 2012-04-26 02:10:37
回答 1查看 319关注 0票数 2

标题有点模糊。我有一个表单,其中有几个文本框需要用户输入。输入都是数字的。这是一个触摸屏应用程序,因此当文本框获得焦点时,将显示一个“数字板”表单,供用户输入数字。用户的输入显示在“数字键盘”表单上。

问题:如何将输入设置为调用textbox text属性?

我知道我可以传递一些int值,然后在传递值时使用一个大的switch语句,但是大约有30个文本框。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-26 02:17:53

在NumberPad表单中,有一个作为结果的属性:

代码语言:javascript
复制
public int Result { get; private set; }

当用户点击按钮保存数据时,赋值并设置表单的DialogResult:

代码语言:javascript
复制
private void btnSave_Click(object sender, EventArgs e)
{
    Result = // whatever
    DialogResult = DialogResult.OK;
}

在调用表单中,检查结果,如果结果正常,则只进行处理(换句话说,NumberPad已保存而未取消):

代码语言:javascript
复制
NumberPad pad = new NumberPad();
if (pad.ShowDialog() == DialogResult.OK)
{
    txtBox.Text = pad.Result.ToString();
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10321322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档