首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

。各位帮帮忙,怎么取得当前选中的girdview的行数

2012-04-23 
在线等。。。各位大虾帮帮忙,如何取得当前选中的girdview的行数想要一点击修改,将得到那一行的值public void

在线等。。。各位大虾帮帮忙,如何取得当前选中的girdview的行数
想要一点击修改,将得到那一行的值 public void My_List_RowCommand(object sender, GridViewUpdateEventArgs e)
这个函数的参数不知道应该怎么写
 我的代码:
aspx:
<asp:GridView ID="My_List" runat="server" EmptyDataText="暂无记录" 
  AutoGenerateColumns="False" AllowSorting="True" Width="738px" OnRowCommand= "My_List_RowCommand " onselectedindexchanged="My_List_SelectedIndexChanged" >

<asp:TemplateField HeaderText="修改">
  <ItemTemplate>
  <asp:LinkButton ID="LB_alert" Text="修改" runat="server" OnClick="LB_alert_change"></asp:LinkButton>
  </ItemTemplate>
  </asp:TemplateField>


.cs:
public void My_List_RowCommand(object sender, GridViewUpdateEventArgs e)
  {
  string id = My_List.Rows[e.RowIndex].Cells[1].Controls[0].ToString().Trim();
  //string id = My_List.Rows[e.RowIndex].Cells[2].ToString().Trim();
  LB_ID.Text = id;
  }

[解决办法]
<ItemTemplate>
<asp:LinkButton ID="LB_alert" Text="修改" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Del" OnClick="LB_alert_change"></asp:LinkButton>
</ItemTemplate>

.cs:
public void My_List_RowCommand(object sender, GridViewUpdateEventArgs e)
{
if (e.CommandName == "Del")
{
 string id = e.CommandArgument.ToString();
}
}

热点排行