您认为C#中,窗体之间的传值,那种方法比较好,可否也给个实例?非常感

吴青峰 2008-09-03 08:35:29
您认为C#中,窗体之间的传值,那种方法比较好,可否也给个实例?非常感
还有,带参数的反射,怎样写,想要个实例!
...全文
247 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
行者无疆-Kevin 2008-09-05
  • 打赏
  • 举报
回复
重载构造函数比较好.
public属性的化,破坏了类的封装性.
也可以用静态的全局变量,如果是多个地方都要传这个参数的话,例如登录用户信息.
zlkingdom 2008-09-05
  • 打赏
  • 举报
回复
这个真不好说
应该说没有最好的方法只有最合适的方法,采用什么样的方法应该由你做的项目需求决定而不是事先考虑好
Feiin 2008-09-05
  • 打赏
  • 举报
回复
public属性、构造函数....
jf
xuerong13 2008-09-05
  • 打赏
  • 举报
回复
金无足赤,人无完人
吴青峰 2008-09-05
  • 打赏
  • 举报
回复
这些我都知道,用委托和事件来传值的,哪个师兄/师姐们有经验,能否给个例子,我感激不过!我真的很需要
zt_100094 2008-09-05
  • 打赏
  • 举报
回复
我一般用公共变量和构造函数
LovingAlison 2008-09-05
  • 打赏
  • 举报
回复
那个都有优点吧 至于那个好 我不知道 看什么地方用到了
LovingAlison 2008-09-05
  • 打赏
  • 举报
回复
个人知道4种方法
1.公共变量
比如静态的变量,比较频繁的窗体共有变量调用一般我用这个
public static bool bolfrmHurryOpen = false;
2.构造函数
有时候需要控制传值的窗体是子窗体就直接用构造函数

public frmFilesIn(string strFile_Path)
{
InitializeComponent();
strFilePath = strFile_Path;
}
3.公开属性,
单独的控制一些子窗体的特殊属性我用这个
public bool bolfrmHurryOpen ;
4.把传值窗体的控件modifiers属性设置为public
接值窗体就可以获取这个控件的值



格拉 2008-09-05
  • 打赏
  • 举报
回复
帮顶接点分
LQknife 2008-09-05
  • 打赏
  • 举报
回复
窗体传值一堆堆 孟子还有写的去看看就是
什么叫带参数的反射
atlasroben 2008-09-03
  • 打赏
  • 举报
回复
囧,是么....我是说怎么发这么多不同的帖子.我还每个都给他仔细回答了一次.....orz
atlasroben 2008-09-03
  • 打赏
  • 举报
回复
公共变量
比如静态的变量,比较频繁的窗体共有变量调用一般我用这个
 //标志急阅文件窗口是否打开
public static bool bolfrmHurryOpen = false;



构造函数
有时候需要控制传值的窗体是子窗体就直接用构造函数
  public frmFilesIn(string strFile_Path)
{
InitializeComponent();
strFilePath = strFile_Path;
}


公开属性,
 单独的控制一些子窗体的特殊属性我用这个
public bool bolfrmHurryOpen ;



使用消息队列
情况复杂点的时候,用消息队列比如我有个发短消息的东西,不是同一个项目,是2个不同的程序
这个代码就比较多点,看msdn上面有详细示例


都可以做到窗体间传值,具体的方式根据情况不同处理哈~~
wanghui0380 2008-09-03
  • 打赏
  • 举报
回复
貌似是倒分滴

哎,倒分也弄点有技术撒---

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧