C#如何实现窗体间数据互访?
2006-10-23 15:36
483 查看
C#如何实现窗体间数据互访?
例:建一个C#的应该程序,做二个窗体,每个窗体上加一个按扭,当点第一个窗体(主)时,把第二个窗体标题改为222222并显示出来(连续点击多次而不New多少出来),然后单击第二个窗体(222222)上的按扭,将第一个窗体(主)的标题修改为111111111即可。
我用 VB.net 里的方法将其转为C#
private static Form1 m_Form = new Form1();
public static Form1 NewForm {
get {
if (m_Form == null || m_Form.IsDisposed) {
m_Form = new Form1();
}
return m_Form;
}
}
可是可以,但有个BUG,就是当第二个窗体访第一个窗体里会NEW一个出来,而不是原来那个
因为C#程序开始是用的:Application.Run(new Form1());
例:建一个C#的应该程序,做二个窗体,每个窗体上加一个按扭,当点第一个窗体(主)时,把第二个窗体标题改为222222并显示出来(连续点击多次而不New多少出来),然后单击第二个窗体(222222)上的按扭,将第一个窗体(主)的标题修改为111111111即可。
我用 VB.net 里的方法将其转为C#
private static Form1 m_Form = new Form1();
public static Form1 NewForm {
get {
if (m_Form == null || m_Form.IsDisposed) {
m_Form = new Form1();
}
return m_Form;
}
}
可是可以,但有个BUG,就是当第二个窗体访第一个窗体里会NEW一个出来,而不是原来那个
因为C#程序开始是用的:Application.Run(new Form1());
相关文章推荐
- c#如何实现在两个窗体(Form)间传输数据或变量
- C#做窗体应用程序时,对excel涉及的背景色设置,边框设置,数据如何导入等的实现
- 在C#中主线程和子线程如何实现互相传递数据
- 在C#中主线程和子线程如何实现互相传递数据
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- WinForm 中如何实现窗体间传递数据字符
- c# 当窗体设置成无边框后,如何实现拖动效果,简洁实用
- [WINFORM] C#下的winform编程如何在窗体中实现超级链接
- 如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据
- 在C#主线程和子线程将数据传递给对方如何实现
- winform窗体EF数据如何在datagridview中用linq语句实现增删改差
- [易学原创]C# 数据操作窗体实现增/删/改/查(图)(源代码)
- C#中如何实现数据拖动?(拖动图片,到TextBox,并显示)
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 如何在C#中实现窗体全屏模式
- [WINFORM] C#下的winform编程如何在窗体中实现超级链接
- [导入]如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- c#窗体编程和web编程中实现datagridview和gridview数据的检索
- 如何使用C#实现网易博客中圈子用户数据的采集