winform 中在一个窗体中改变另一个窗体控件的值!!

奔腾286 2010-01-21 10:29:24
有两个窗体Main,addform,当点击 addform 中 button 按钮,Main窗体 lable1的text值改变!怎么实现?
...全文
558 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
WTPMCheng 2010-01-21
  • 打赏
  • 举报
回复

Main,addform
public partial class Main: Form
{
public static string strText = "";
public Main()
{
}

private void Main_Load(object sender, EventArgs e)
{
this.lable1.Text = strText;
}
}

public partial class addform: Form
{
private void addformButton_Click()
{
Main.strText = "你要显示的值";
}
}
xxlxmd 2010-01-21
  • 打赏
  • 举报
回复
额 给 那边窗体控件设置成PUBLIC 然后直接传就OK 了吧
ztenv 2010-01-21
  • 打赏
  • 举报
回复
自定义一个事件,
liujichang1727 2010-01-21
  • 打赏
  • 举报
回复
声明一个公共委托,addForm中声明委托对应的事件,addForm的button中激发此事件,Main中调用此事件对应的事件处理方法,此方法中修改label的值。OK了
奔腾286 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hhc123 的回复:]
C# codeApplication.OpenForms
[/Quote]

能详细说一下嘛?最好写一下源码!没搞过!谢谢!!!!!
hhc123 2010-01-21
  • 打赏
  • 举报
回复
委托事件
hhc123 2010-01-21
  • 打赏
  • 举报
回复
Application.OpenForms
m_struggle 2010-01-21
  • 打赏
  • 举报
回复
主窗体给子窗体 传值 用构造方法,属性啊---很方便解决

子窗体给主窗体 传值 用委托 + 事件 最好
lanfengsese 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wxm3630478 的回复:]
这个问题问的人太多了

主窗体给子窗体 传值 用构造方法,属性啊---很方便解决

子窗体给主窗体 传值 用委托 + 事件 最好
[/Quote]
up
Aricc 2010-01-21
  • 打赏
  • 举报
回复
这是每个刚接触WinForm的人都会遇到的问题
mngzilin 2010-01-21
  • 打赏
  • 举报
回复
wxm3630478 2010-01-21
  • 打赏
  • 举报
回复
这个问题问的人太多了

主窗体给子窗体 传值 用构造方法,属性啊---很方便解决

子窗体给主窗体 传值 用委托 + 事件 最好
WTPMCheng 2010-01-21
  • 打赏
  • 举报
回复
大致是这样,我测试了下,可以实现。

楼上的朋友回答也可以的。

110,534

社区成员

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

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

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