首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >沟通表单的最佳实践是什么?

沟通表单的最佳实践是什么?
EN

Stack Overflow用户
提问于 2011-08-23 10:00:59
回答 3查看 468关注 0票数 0

当我需要将一些信息从一个表单传递到另一个表单时,我通常会执行以下操作:

代码语言:javascript
运行
复制
Form2 form = new Form2(this);
form.ShowDialog();

在Form2.cs中,我使用了如下的构造函数:

代码语言:javascript
运行
复制
private Form1 parent;
public Form2(Form1 form)
{
   ...
   parent = form;
}

这样,只有当textbox1不是Form1的私有成员时,我才能从执行parent.textbox1.Text的文本框中获取信息。好吧,很多时候我需要获取关于Form1中控件的信息,我应该为Form2中需要的控件的每个属性设置setter和getter吗?例如:我需要知道文本、ReadOnly和Location的值。我应该为这些属性中的每一个创建setter和getter吗?使用内部修饰符是不是一种糟糕的做法?

EN

Stack Overflow用户

回答已采纳

发布于 2011-08-23 10:09:43

正确的方法是使用委托。它们真的很简单,但你需要一段时间才能理解它们。这是一个很好的例子,我认为你正在寻找:http://samgaut.blogspot.com/2007/11/use-delegates-to-pass-data-between.html

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7155543

复制
相关文章

相似问题

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