| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 760 人关注过本帖
标题:[求助]数据dataGrid1与textbox的交换
只看楼主 加入收藏
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
 问题点数:0 回复次数:7 
[求助]数据dataGrid1与textbox的交换

现有textbox1\ textbox2\ dataGrid1\
dataGrid1已绑定数据表 arry
arry为
a b
---------------
1 a
2 b
3 c

已知:
DataGridCell myCell = new DataGridCell();
myCell.ColumnNumber = this.dataGrid1.CurrentCell.ColumnNumber;//返回选定列数
myCell.RowNumber = this.dataGrid1.CurrentCell.RowNumber;//返回选定行数
textbox1.text=this.dataGrid1[myCell].ToString();//返回指定单元格数据
如何实现当鼠标点击dataGrid1先中数据表单元格时,(textbox1=a列的数据 textbox2=b死的数据)
如点击a 列的"2"单元格数据,textbox1="2"
如点击b 列的"a"单元格数据,textbox1="a"

搜索更多相关主题的帖子: textbox 数据 
2007-01-18 11:20
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 
怎么没人.

现在有一办法大家看看
private void dataGrid1_MouseUp(object sender, EventArgs e)
{
textbox1.DataBindings.Clear();
textbox2.DataBindings.Clear();
DataGridCell myCell = new DataGridCell();
myCell.ColumnNumber = this.dataGrid1.CurrentCell.ColumnNumber;//返回选定列数
myCell.RowNumber = this.dataGrid1.CurrentCell.RowNumber;//返回选定行数
lable1.text = this.dataGrid1[myCell].ToString();//返回指定单元格数据
string sql="x"(x为联接字符串)
string sele="SELECT * from arry where a='"+label1.text+"' or b='"+ label1.text+"'";
OleDbConnection conn = new OleDbConnection(sql);
OleDbDataAdapter data = new OleDbDataAdapter(sele,conn);
DataSet dataset1 = new DataSet();
conn.Open();
data.Fill(dataset1, "arry");
conn.Close();
textbox1.DataBindings.Add("text",dataset1,"arry.a");
textbox2.DataBindings.Add("text",dataset1,"arry.b");

}

可如果数据表较多时会影响运算速度,讲问有高手知道好点的办法么?

2007-01-18 11:55
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
把相应代码写到 dataGrid的 CellMouseClick 事件里.

飘过~~
2007-01-18 14:30
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 

嗯..也可以.呵呵..不过是一样的呀.
版主,我想要好点的办法有没...这个办法要是远程连数据库的话会郁闷死的


2007-01-18 15:10
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
为什么是远程连接数据库的话就会郁闷呢??

飘过~~
2007-01-18 16:41
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 

因为我的是ACCESS呀.远程会影响速度..呵呵..
到现在还没找到办法.
bygg你说的那几种办法...我还是不太明..
可XP做不了服务器呀


2007-01-19 08:37
6ygg
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-1-19
收藏
得分:0 
把数据库共享就可以调用的..

一个天才顶不上十个笨蛋!!!! 书山有路勤为径,学海无涯友相伴。
2007-01-19 12:37
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 
嗯.我知道呀.可共享的慢呀.远程读取...

对了想问一下...远程共享跟SQL服务器那个有什么分别呀

2007-01-19 12:51
快速回复:[求助]数据dataGrid1与textbox的交换
数据加载中...
 
   



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

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