CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何读取DataGrid中选定行中的某一列的值???在线等,解决问题后马上结帐!!!!

楼主zy44995(zy)2004-09-04 15:31:51 在 .NET技术 / ASP.NET 提问

我在页面上有一DataGrid控件,按钮列中有一个"选择"按钮.当我点击该选择按钮是我想在Label1.Text=所选行的索引号,Label2.Text=   所选行的第一列的值,代码如下:  
    Private   Sub   DataGrid1_SelectedIndexChanged(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   DataGrid1.SelectedIndexChanged  
                  Label1.Text   =   DataGrid1.SelectedIndex  
                  Label2.Text   =   DataGrid1.SelectedItem.Cells(0).Text  
    End   Sub  
  运行时DataGrid1能正常显示数据,Label1能正常显示所选行的索引,但Label2却始终为空,请问是怎么会事,该怎么写才能读取所选行的某一列的值??.另外请问,我如再在DataGrid中加一删除按钮列,点击删除按钮就删除所选行,代码怎么实现(VB.NET). 问题点数:40、回复次数:13Top

1 楼realljx(抵制日货 功在千秋)回复于 2004-09-04 15:34:29 得分 10

这种问题很多   可能你用了模板列   建议楼主搜索一下以前的帖子。Top

2 楼conghui(万物苏醒)回复于 2004-09-04 15:39:16 得分 10

Label2.Text   =   DataGrid1.Items(DataGrid1.SelectedIndex).Cells(0).Text  
  Top

3 楼zy44995(zy)回复于 2004-09-04 15:41:31 得分 0

我没用模板列,我也搜索了以前的贴子,但都没解决问题问题.Top

4 楼pingnt(淡蓝色的雪)回复于 2004-09-04 15:42:14 得分 10

Label2.Text   =   DataGrid1.SelectedItem.Cells(0).Text  
  改为:  
    dim   lbl   as   label  
    lbl=e.item.findcontorls("txt")  
    Label2.Text   =   lbl.text  
  其中txt为你要显示的第一列的控件,这里设此控件为label.  
  Top

5 楼zy44995(zy)回复于 2004-09-04 15:44:10 得分 0

TO:conghui  
      谢谢!你的方法还是没通过!真是奇怪!Top

6 楼lily4064(忘忧草)回复于 2004-09-04 15:45:16 得分 10

好像在这个Private   Sub   DataGrid1_SelectedIndexChanged(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   DataGrid1.SelectedIndexChanged  
  里面写不行吧.  
   
  你那个选择是按钮列吗?Top

7 楼zy44995(zy)回复于 2004-09-04 15:49:10 得分 0

TO:努力工作为明天  
        你的方法连代码都没法写,e根本没有item项.Top

8 楼zy44995(zy)回复于 2004-09-04 15:51:07 得分 0

TO:(忘忧草)    
        是按钮列啊!!那应该在那儿写啊??Top

9 楼lily4064(忘忧草)回复于 2004-09-04 15:56:07 得分 0

我现在没有环境,没法试验,如果是按钮列的话,应该   conghui()   的方法是对的,你再试试.Top

10 楼pingnt(淡蓝色的雪)回复于 2004-09-04 16:01:11 得分 0

将你的DataGrid1_SelectedIndexChanged方法去掉,再将我上面的方法放在DataGrid1_ItemCommand中即可.Top

11 楼zy44995(zy)回复于 2004-09-04 16:02:57 得分 0

我的和CONGHUI的方法可能都的确是对的,但为什么就是取不到相应的值呢!奇怪Top

12 楼lily4064(忘忧草)回复于 2004-09-04 16:12:02 得分 0

呵呵,我一般用模板列,不过我那是判断哪一行选中,然后进行一些操作,用的是循环.不妨你也可以试一下,用一下其他的方法,应该可以取出来的.Top

13 楼zy44995(zy)回复于 2004-09-04 16:14:17 得分 0

自己解决问题了,唉!但也谢谢各位给我的一些启示!接分Top

相关问题

  • 求助:如何读取datagrid中dropdownlist控件中的选定项
  • DataGrid 的读取问题
  • VB6如何读取ListBox选定item的值?
  • delphi+MapX如何读取选定的图元?
  • 我怎么读取IE收藏夹里的网址信息,,,解决问题,马上结帐!
  • DataGrid数据读取问题(怪问题)
  • 怎么从DataGrid中读取数据???
  • datagrid中的数据读取问题
  • 如何读取dataGrid表头的内容?
  • 读取datagrid单元格中的值?

关键词

  • datagrid
  • 模板
  • 控件
  • 解决
  • 代码
  • 选择
  • datagrid1
  • 按钮
  • conghui
  • 值

得分解答快速导航

  • 帖主:zy44995
  • realljx
  • conghui
  • pingnt
  • lily4064

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo