有Form1 和 Form2 两个窗体
Form1中有textBox1控件
我想得到的结果是在Form2中显示Form1.textBox1.text的内容!
Form1中有textBox1控件
我想得到的结果是在Form2中显示Form1.textBox1.text的内容!
解决方案 »
- 命名空间“System.Data”中不存在类型或命名空间名称“Objects”(是缺少程序集引用吗?)
- WINFORM循环读XML的方法.我读出来的有点怪.感谢解答的人!
- C#客户端提交数据到服务器?C/S
- 请教各位以一条 sql 的写法
- 什么方法才是最好的?
- 请问如何得到子控件的消息,并实行屏敝?
- C#处理jpg图片问题之2,保存jpg图片时如何设定图像品质?
- 请问:怎样往IE里添加自定义的工具条(像Google Toolbar,MSN Toolbar那样的)?
- 简单问题 如何实现combox的数据绑定?
- 一个简单的问题!!
- DataGrid中的上一页、下一页的文字能否用图片代替
- 关闭不同的窗体
甚至你可以尝试一下把TEXTBOX对象由于原来的默认的PRIVATE 变成 PUBLIC,然后通过FORM实例来访问该TEXTBOX对象实例,来获得TEXT值
给个以前做到例子~
frmAddClass frm=new frmAddClass();
if(tv.SelectedNode != null && Convert.ToUInt32(tv.SelectedNode.Tag.ToString()) == 1)
{
strSql = "SELECT DISTINCT 名称,简称 FROM 班级 WHERE 简称='" + tv.SelectedNode.Text.ToString()+"'";
dr = DB.ExecuteSqlDr(strSql);
if(dr.Read())
{
frm.txtClass.Text = dr["名称"].ToString();
frm.txtClass.Enabled = false;
frm.txtShort.Text = dr["简称"].ToString();
frm.txtShort.Enabled = false;
}
}
else if(tv.SelectedNode != null && Convert.ToUInt32(tv.SelectedNode.Tag.ToString()) >1)
{
strSql = "SELECT DISTINCT 名称,简称 FROM 班级 WHERE 类别=" + Convert.ToUInt32(tv.SelectedNode.Tag.ToString());
dr = DB.ExecuteSqlDr(strSql);
if(dr.Read())
{
frm.txtClass.Text = dr["名称"].ToString();
frm.txtClass.Enabled = false;
frm.txtShort.Text = dr["简称"].ToString();
frm.txtShort.Enabled = false;
}
}
if(frm.ShowDialog() == DialogResult.OK)
{
strSql = "INSERT INTO 班级(名称,简称,期,时间,截止) VALUES('" +
frm.txtClass.Text.ToString().Trim() +"','" +
frm.txtShort.Text.ToString().Trim() +"','" +
frm.txtQi.Text.ToString().Trim() +"','" +
frm.txtDate.Text.ToString().Trim() +"','" +
frm.txtEnd.Text.ToString().Trim() +"')";
bool res =DB.ExecuteSqlBool(strSql);
另一种方法:
form1中加:
string str = textbox1.text;
public string GetString()
{
return str;
}
form2中加:
form1 f1 = new form1();
string str2 = f1.GetString();