怎么在一个FORM调用另个FORM的数据啊! 可是比如我从一个FORM1 点到另一个FORM2后了,在FORM中NEW FORM1就是原来的FORM1了啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //Form1 button clickForm1 frm1 = new Form1();frm1.MyData = "Test Data";//Form1private string myData = string.Empty;public string MyData{get{return this.myData;}set{this.myData = value;}} 大家帮忙解决一下这个问题,谢谢了...............http://community.csdn.net/Expert/topic/5581/5581312.xml?temp=.2317163 一、直接用静态对象保存数据。二、2005里面可以用Application.OpenForms["Formname"].变量 来访问。三、通过反射调用已实例化的窗体对象。 string frm = "Form2"; for (int i = 0; i < Application.OpenForms.Count; i++) { if (Application.OpenForms[i].Name == frm) { return; } } System.Reflection.Assembly ass = System.Reflection.Assembly.GetExecutingAssembly(); Type typForm = ass.GetType( "testDLL."+frm ); if( typForm == null ) return; Form frmTest = typForm.InvokeMember( null,BindingFlags.DeclaredOnly |BindingFlags.Public | BindingFlags.NonPublic |BindingFlags.Instance | BindingFlags.CreateInstance,null,null,null ) as Form; if( frmTest == null ) return; else { frmTest.Name=frm; frmTest.Show(); } 最簡單的方法,直接傳過去eg:Form1中 form2 f2 = new form2(m_dataLayer); f2.showDialog(); Form2中 private string str; public Form2(string m) { InitializeComponent(); str = m; } ACCESS数据库绑定表在哪里? PS3固件解包工具C转C#版,欢迎共同讨论指正 请教隐藏基类方法的问题 求c#创建dll及调用的方法 问个初中几何问题! 问大一个问关于正则表达式的。 C#能否开发POS机应用程序,如与扫描条码机接口等?? C#写的DLL的一些问题 谁用过marconi_selenia RGG100的GSM-R手机.或者用过GSM-R手机开发的看过来. XP风格的 Button 源码放送(C#) 怎么在aspx里面的javascript中调用cs中变量的值 求C#.net或xml方面的英文文献及翻译~
Form1 frm1 = new Form1();
frm1.MyData = "Test Data";//Form1
private string myData = string.Empty;
public string MyData
{
get{return this.myData;}
set{this.myData = value;}
}
http://community.csdn.net/Expert/topic/5581/5581312.xml?temp=.2317163
二、2005里面可以用Application.OpenForms["Formname"].变量 来访问。
三、通过反射调用已实例化的窗体对象。
for (int i = 0; i < Application.OpenForms.Count; i++)
{
if (Application.OpenForms[i].Name == frm)
{
return;
}
}
System.Reflection.Assembly ass = System.Reflection.Assembly.GetExecutingAssembly();
Type typForm = ass.GetType( "testDLL."+frm );
if( typForm == null ) return;
Form frmTest = typForm.InvokeMember( null,BindingFlags.DeclaredOnly |BindingFlags.Public | BindingFlags.NonPublic |BindingFlags.Instance | BindingFlags.CreateInstance,null,null,null ) as Form; if( frmTest == null ) return;
else
{
frmTest.Name=frm;
frmTest.Show();
}
eg:Form1中 form2 f2 = new form2(m_dataLayer);
f2.showDialog(); Form2中 private string str;
public Form2(string m)
{
InitializeComponent();
str = m; }