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]获取当前选中行的主键值,注意主键值的类型需要根据实际情况进行转换。
希望这个回答对您有帮助,如果您还有其他相关问题,请随时提出。