还是窗体问题
昨天已经开贴问过了 但是都答非所问
我在Form1通过Click事件查询数据库得到两个字段值 同时弹出新的窗口 但新窗口要调用这两个字段值 怎么用。。。
希望高手能够作答。。。 课程设计用 能有源码最好
问题点数:80、回复次数:8Top
1 楼czhenq(...... fucking life. I want to change.)回复于 2006-06-04 10:53:15 得分 5
将字段值作为参数值传递给新的窗体Top
2 楼Firestone2003(笨笨小猪)回复于 2006-06-04 10:53:20 得分 10
NewForm nf=new NewForm(object o1,object o2);
class NewForm:Form
{
private object newobj1;
private object newobj2;
public NewForm(object o1,object o2)
{
newobj1=o1;
newobj2=o2;
}
}Top
3 楼negat()回复于 2006-06-04 11:14:07 得分 0
private void listView1_DoubleClick(object sender, System.EventArgs e)
{
string c,n;
c=listView1.SelectedItems[0].Text;
string str2="SELECT *FROM User_info WHERE User_name='"+c.Trim()+"'";
OleDbConnection cn=new OleDbConnection(@"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=G:\db1.mdb");
cn.Open();
OleDbCommand cmd=new OleDbCommand(str2,cn);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds,"User_info");
//string ip=ds.Tables["User_info"].Rows[0]["User_ip"] ;
//string pt=Convert.ToString(ds.Tables["User_info"].Rows[0]["User_pt"]);
//MessageBox.Show(ip,pt);
n=Convert.ToString(ds.Tables["User_info"].Rows[0]["User_id"]);
MessageBox.Show(n);
Form3 formChild = new Form3();
formChild.Show();
我想要在FORM3里面调用查找到的User_ip和User_pt的值 在什么地方调整?
}Top
4 楼sunchaohuang(流星飞狐(oO!))回复于 2006-06-04 11:30:57 得分 0
UPUPTop
5 楼baseyueliang(baseyueliang)回复于 2006-06-04 11:31:05 得分 10
...
Form3 formChild = new Form3();
formChild.Owner = this;
....
Form3.SomeMethod()
..
MessageBox.Show((Form1)Owner.User_Ip);
..Top
6 楼zhzuo(秋枫)回复于 2006-06-04 22:11:07 得分 40
参考,
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxTop
7 楼naturalth(自我批判,是思想、品德、素质、技能创新的优良工具)回复于 2006-06-05 09:12:13 得分 15
http://www.uml.org.cn/net/200441438.htm
http://www.uml.org.cn/net/200441435.htm
http://www.uml.org.cn/net/200441452.htmTop
8 楼negat()回复于 2006-06-05 22:10:06 得分 0
谢谢 秋枫的BLOG给我的帮助很大 谢谢Top




