int i=datagrid1.currentindex;
textbox1.text=datagrid1[i,0].tostring();
textbox2.text=datagrid1[i,1].tostring();
...
...依此类推
textbox1.text=datagrid1[i,0].tostring();
textbox2.text=datagrid1[i,1].tostring();
...
...依此类推
解决方案 »
- c# 错误 CS0115: “RPG.Form1.Dispose(bool)”: 没有找到适合的方法来重写
- 【分享】最近自己写的一些关于控件和文件传输的东西
- C# ArrayList 问题 ,急
- DataGridView中添加 编辑 删除数据的小问题
- C#问题(高手请进)
- .net 2.0 里面无法使用XsdValidate属性?
- 高手请入,急!急!急!
- 这么写的好处
- 如何求a的b次幂?
- 建立一个视图之后,添加了2个表, 我想将2个表建立关系,怎么建立关系呢?
- 我用asp.net &&c#做的项目,为什么运行起来时快时慢
- 搞定!!通过PictureBox播放视频,为实现诺言,加贴,给出本人的代码与大家交流,并给正解者zoujiaming两百分!!!
首先:
textBox1.DataBinding.Add("Text",dt,"绑定字段");//将数据库表中的字段绑定到TextBox上
然后:
CurrencyManager cm=(CurrencyManager)this.BindingContext(dt);
if(manager.Position!=CurrentPosition)
manager.Position=CurrentPosition;//CurrentPosition即为你的DataGrid的行号;
这样就OK了。
不过这只是我手写的,有错之处请自己改正。
我的dataGird里只有部分数据,要在textBox中显示全部数据,所以你说的并不实用啊。不过谢谢你的提示:datagrid1.CurrentCellChange事件。
to: hai4(敏敏)
谢谢了,我已经改好了。
在datagrid1.CurrentCellChange事件中加入以下代码就可以了。
this.BindingContext[dataSet1,"Table1"].Position=this.dataGrid1.CurrentRowIndex;