关于取得DATAGRID控件中某一行行号的问题
我做了一个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控件最后一行赋值




