两个窗体间如何传递文本 两个窗体间如何传递文本有两个窗体 ,如何在form1种单击button时将一个文本串写入form2中的richtebox1 中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, System.EventArgs e) { Form1 frm=new Form1(); frm.Text="asdfasdf"; } frm.Text="asdfasdf";就写到标题拦里了,如何写到richtebox1 控件中呢? 如果form2中的richtebox1的限定符为pulic可以直接赋值 轻松掌握Windows窗体间的数据交互http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx private void button1_Click(object sender, System.EventArgs e) { Form2 f2=new Form2(); f2.richtebox1.Text="aaaaabbbb";//先将FORM2中的richtebox1的控件声明改为public,而不是默认的private. } 楼上的误导楼主,你这个f2是新创建的对象,和已经打开的 form2完全不是一个,你怎么传到form2里面去啊?? form1: private void button1_Click(object sender, System.EventArgs e) { DialogResult=DialogResult.OK; } public string GetString { get { return textBox1.Text; } }form2: private void button1_Click(object sender, System.EventArgs e) { Form1 frm=new Form1(); if (frm.ShowDialog()==DialogResult.OK) { richTextBox1.Text=frm.GetString; } } 直接传进去就可以了用richtebox richtebox1返回一个richtebox1 http://dev.csdn.net/article/26/26433.shtmhttp://dev.csdn.net/article/26/26434.shtmhttp://dev.csdn.net/article/26/26436.shtm aimcy(Debian) 这位兄弟的代码,也是从新NEW 一个Form1 出来,而得不到Form1 中textBox1 的值.还不如把Form1 的这个属性弄成静态的 public static string GetString { get { return strText; } }在Form1中的某个事件里给静态变量 strText赋值在Form2 中直接用 Form1.GetString 这个属性 如果是两个project里的窗体,这样该怎么传呢? project2 的窗体不是 project1 启动的。 将from2设为公用变量也就是form1也可以访问到这个变量不需要重新生成一个form2直接将richbox放到公用变量去也是可以的 C#怎样实现dateTimePicker当点击年份,月份,日,的时候显示不同的对话框。 C# winform如何在彩色打印机中打印出黑白word文档 c# 的按键问题 C# MDI子窗体间传值 请问哪里有srt文件格式的规范说明文档? 怎么控件一个textbox中输入的没有空格 c#中使用jmail取到邮件顺序不对 如何上传超大文本? 如何将 XML 文件导入 SQL Server 2000? 反之,如何把数据导出为 xml ?如何xmlschema和sql c#如何存储oracle8.0.5的long raw字段? 现大家都使什么样的WebGrid啊? 很复杂的简单接口问题!!!!
private void button1_Click(object sender, System.EventArgs e)
{
Form1 frm=new Form1();
frm.Text="asdfasdf";
}
就写到标题拦里了,如何写到richtebox1 控件中呢?
{
Form2 f2=new Form2();
f2.richtebox1.Text="aaaaabbbb";//先将FORM2中的richtebox1的控件声明改为public,而不是默认的private.
}
private void button1_Click(object sender, System.EventArgs e)
{
DialogResult=DialogResult.OK;
} public string GetString
{
get
{
return textBox1.Text;
}
}
form2:
private void button1_Click(object sender, System.EventArgs e)
{
Form1 frm=new Form1();
if (frm.ShowDialog()==DialogResult.OK)
{
richTextBox1.Text=frm.GetString;
}
}
richtebox richtebox1
返回一个
richtebox1
http://dev.csdn.net/article/26/26434.shtm
http://dev.csdn.net/article/26/26436.shtm
还不如把
Form1 的这个属性弄成静态的
public static string GetString
{
get
{
return strText;
}
}
在Form1中的某个事件里给静态变量 strText赋值
在Form2 中直接用 Form1.GetString 这个属性
不需要重新生成一个form2直接将richbox放到公用变量去也是可以的