CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于取得DATAGRID控件中某一行行号的问题

楼主dlwr(灰人)2002-09-09 17:33:19 在 .NET技术 / ASP.NET 提问

我做了一个DATAGRID,绑定了数据源。  
  检索出记录,我的每条记录的头一个字段都是有联结功能的,我现在想每次点击了某条记录中的联接后都取得当前行的行号。不知道这个功能怎么实现? 问题点数:100、回复次数:7Top

1 楼dragon2002(天下之大,连我站的地方都没有)回复于 2002-09-09 17:56:27 得分 0

ds.Tables["title"].Rows.Tostring();Top

2 楼killerwc(刀耐特混混)回复于 2002-09-09 17:59:25 得分 70

加一个的邦定列  
  然后写datagrid的ItemDataBound事件处理方法  
   
  protected   void   EventData_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  if   (e.Item.ItemIndex   >=   0)  
  {  
  e.Item.Cells[0].Text   =Convert.ToString(int.Parse(e.Item.ItemIndex.ToString())+1);  
  }  
  }  
   
  在点击后通过e.Item.Cells[0]来取得  
  如果不好看,可以将这一列隐藏Top

3 楼letian(你快乐,所以我快乐)回复于 2002-09-09 18:00:13 得分 10

DataGridID.SelectedIndex.ToString()Top

4 楼zzhuz(大件)回复于 2002-09-09 18:01:32 得分 10

e.Item.Cell(0).Text,取得点击行的第一个格的数据  
  e.Item.ItemIndex,取得点击行的序号(第一行好像是0)Top

5 楼dlwr(灰人)回复于 2002-09-09 18:04:30 得分 0

能不能详细点Top

6 楼dlwr(灰人)回复于 2002-09-09 18:10:26 得分 0

我的源代码如下:  
  <asp:datagrid   id="DataGrid_1"   width="100%"   AlternatingItemStyle-BackColor="#eeeeee"   Font-Size="12px"   Font-Names="宋体"   AllowPaging="True"   PageSize="20"   AutoGenerateColumns="False"   PagerStyle-Mode="NumericPages"   PagerStyle-HorizontalAlign="Right"   runat="server">  
  <Columns>  
  <asp:BoundColumn   DataField="ID"   HeaderText="身份证内部编号"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   width="20%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="UserName"   HeaderText="姓名"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   width="20%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="Sex"   HeaderText="性别"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   width="10%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="Education"   HeaderText="文化程度"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   Width="30%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="Birthday"   HeaderText="年龄"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   Width="15%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  <asp:BoundColumn   DataField="EnrolDate"   HeaderText="登记日期"   ItemStyle-Wrap="False">  
  <HeaderStyle   HorizontalAlign="Center"   ForeColor="White"   Width="25%"   VerticalAlign="Middle"   BackColor="#804042"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
   
  我的第一个字段是隐藏的,有没有办法在点击任一行的连接时,取得这一列的数据啊?Top

7 楼dlwr(灰人)回复于 2002-09-09 18:12:28 得分 0

补充一下,是取得第一列的数据。  
  如果能够在第一列上直接做个连接也可以,望各位帮忙。Top

8 楼fushuming(阿宝)回复于 2002-09-10 08:57:58 得分 10

((TextBox)e.Item.Cells[0].Controls[0]).Text;  
   
  That's   ok!!!Top

相关问题

  • 怎么可以得到Spreadsheet(OWC11)控件中,当前页第一行的行号?
  • 如何得到DATAGRID中指定值的哪一行的行号?
  • 求一行号问题
  • 如何得到DATAGRID中指定值的哪一行的行号?比如得到ID=“20050202001”这一行所在行的行号,如果不用循环的话?
  • 如何得到DATAGRID中指定值的哪一行的行号?比如得到ID=“20050202001”这一行所在行的行号,如果不用循环的话?
  • 请问:如何在datagrid控件下通过dataGrid_Click事件获取当前行号
  • 怎样在 Datagrid 控件中删除一行 ?
  • DataGrid控件如何检测鼠标在哪一列,哪一行
  • 怎样在datagrid控件中滚动动指定的一行
  • 如何给DataGrid控件最后一行赋值

关键词

  • 数据
  • datagrid
  • 取得
  • 点击
  • itemindex
  • cells
  • item
  • tostring
  • text

得分解答快速导航

  • 帖主:dlwr
  • killerwc
  • letian
  • zzhuz
  • fushuming

相关链接

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

广告也精彩

反馈

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