相关文章推荐
细心的蟠桃  ·  安卓开发之 ...·  1 年前    · 

gridview选中行的主键

GridView是ASP.NET中的一个控件,用于将数据以表格的形式展示在页面上。如果您想获取GridView中选中行的主键值,可以按照以下步骤操作:

设置GridView的DataKeyNames属性,指定数据源中作为主键的列名,例如:

<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" ...>

在GridView的SelectedIndexChanged事件中,可以通过SelectedRow属性获取当前选中的行,然后通过DataKeys属性获取该行对应的主键值,例如:

<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" ...>
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    if (GridView1.SelectedIndex >= 0)
        int id = (int)GridView1.DataKeys[GridView1.SelectedIndex].Value;
        // 使用id进行后续操作

在上面的例子中,我们通过GridView1.DataKeys[GridView1.SelectedIndex]获取当前选中行的主键值,注意主键值的类型需要根据实际情况进行转换。

希望这个回答对您有帮助,如果您还有其他相关问题,请随时提出。

  •