您的位置:程序门 -> .net技术 -> vb.net



关于datagrid的一个简单的问题!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于datagrid的一个简单的问题!
发表于:2007-09-09 21:43:33 楼主
我想单击datagrid的某一行,使这一行的数据显示在我指定的文本框内,请问单击的代码在什么地方写,如何写?
例如:                 员工编号           姓名           性别         年龄               工资
(单击此处!)       002                   张平             男             45                 2600
我添加5个文本框控件.

谢谢啦,小弟我刚出道,多多帮助!!结帖后肯定给分!!信誉保证!!
发表于:2007-09-09 21:48:441楼 得分:0
就是相当于编辑了?是不?
发表于:2007-09-09 21:51:382楼 得分:0
有row_editing事件的!
private   void     datagrid1_row_editing(object   sender   ,.....)
{
          this.datagrid1.editindex=e.row.rowindex
}
发表于:2007-09-10 08:52:483楼 得分:0
文本框控件数据绑定到datagrid.datasource.
发表于:2007-09-10 09:34:474楼 得分:0
最好使用编辑!!如果你一定显示在你指定的文本框里面也可以.你要先遍历datagrid,用findcontrol找到按钮之后才能用!
发表于:2007-09-10 13:53:375楼 得分:0
不是想编辑啊,误会了!
我是想单击某一行的前方,使这一行的每个字段的数据分别显示在5个文本框中.
发表于:2007-09-10 15:11:426楼 得分:0
我用2005的  
在datagridview   的cellclick事件中
me.datagridview1.rows.item(me.datagridview1.currentcell.rowindex).cells.item( "n ").value
就能的到单击行的各个列的value值了,后面的item(“列名   或是   列号”)
发表于:2007-09-12 17:05:337楼 得分:0
没说清楚吧,是单击了以后   把改行的数据显示到datagrid以外的地方?
发表于:2007-10-25 09:41:088楼 得分:0
数据绑定就可以了textbox.setdatabinding
发表于:2007-10-25 10:21:089楼 得分:0
大致如下(好久没用   2003了),先取出datagrid的当前行的   inedex   ,再根据此行来取值
dim   currindex   as   integer=datagrid.currentrow.index
dim   row   as   datarow=ctype(datagrid.datasorce,datatable).rows(currindex)
txt1.text=row.item(0)
txt2.text=row.item(1)
发表于:2007-10-27 15:11:0010楼 得分:0
在 datagrid_currentcellchanged 的事件中写就可以了.


快速检索

最新资讯
热门点击