标题:数据传递
只看楼主
wyx814
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2010-10-20
结帖率:82.35%
已结贴  问题点数:2 回复次数:6 
数据传递
在C#中如何实现数据的传递?例如把第一个界面上DataGridView中的数据显示在其它界面上的textBox文本框中……希望各位帮帮忙
搜索更多相关主题的帖子: 数据 
2010-11-08 12:46
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
得分:0 
用委托或者通过构造方法参数形式传递

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2010-11-08 12:56
jalonlovesja
Rank: 5Rank: 5
来 自:湖南邵阳
等 级:职业侠客
帖 子:292
专家分:371
注 册:2008-2-19
得分:0 
得到DataGridView选中的数据标识了,声明一个变量得到这个dataGridView1.CurrentRow.Cells[0].Value.ToString()值.通过按钮什么的传值了,后面加上参数就可以啦!

小弟,身高1.60米,农村户口,小学文化,家有农田1亩.
2010-11-08 12:59
wyx814
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2010-10-20
得分:0 
能不能说具体一些,给个实例给我看也行
2010-11-08 13:31
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:2 
在C#中如何实现数据的传递?例如把第一个界面上DataGridView中的数据显示在其它界面上的textBox文本框中……希望各位帮帮忙
比方说在DataGridView的celldoubleclick事件中取数据 用一个变量去接受
string s = dataGridView1.CurrentRow.Cells[0].Value.ToString()
单显示第二个界面的时 例如第二个界面为form2 form2有一个textbox 把textbox的modifiers 设置为public
form2 a =new form2();
a.textbox1=s; //textbox的modify 设置为public  就可以看到textbox了
a.show();



出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-11-09 09:47
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:0 
楼上说得有道理,但是string s 应该是= dataGridView1.CurrentCell.Value.ToString()--如果当前单元格不为空的话,否则可能产生异常错误,所最好事先判断一下
2010-11-09 13:09
wxxnyy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-11-9
得分:0 
DataGridViewRow Row = dataGridView1.CurrentRow;
 FormInStore2 form = new FormInStore2();   // 显示你要显示的子窗体  
 form.zancun = Row.Cells[0].Value.ToString();

zancun 是在父窗体定义的一个字符串型的变量  
string sql = "select * from InStore where InStoreId = '{0}'";
sql = string.Format(sql, this.zancun);  //  这个变量是在你要显示的子窗体上定义的字符串型变量  
DataTable dt = Common.DbHelper.GetList(sql).Tables[0];
textBoxInStoreId.Text = dt.Rows[0][0].ToString();
textBoxMerchandiseId.Text = dt.Rows[0][1].ToString();
textBoxInStoreDate.Text = dt.Rows[0][2].ToString();
textBoxInStoreSupplierName.Text = dt.Rows[0][3].ToString();
textBoxInStoreDeliveryMan.Text = dt.Rows[0][4].ToString();
textBoxInStoreNumber.Text = dt.Rows[0][5].ToString();
textBoxInStorePrice.Text = dt.Rows[0][6].ToString();
textBoxInStoreDescription.Text = dt.Rows[0][7].ToString();

上面是遍历这个变量里的所有数据。。。  也可以用foreach   

我想你应该懂了。。。
2010-11-09 13:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-325283-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.108434 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved