Get id from gridview

本文关键字:gridview from id Get | 更新日期: 2023-09-27 18:11:36

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
     DataKeyNames="Id" DataSourceID="EmptyL" AllowPaging="True" 
     AllowSorting="True" GridLines="Vertical" 
     OnRowUpdating="TaskGridView_RowUpdating">
     <Columns>
         <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
         <asp:CommandField ShowEditButton="True" />
         <asp:CheckBoxField DataField="Status" HeaderText="Status" SortExpression="Status"/>
     </Columns>
</asp:GridView>
<asp:LinqDataSource ID="EmptyLeg" runat="server" 
     ContextTypeName="Dev.Orpheus.App_Data.DataStorageDataContext" 
     EnableDelete="True" EnableInsert="True" EnableUpdate="True" 
     EntityTypeName="" OrderBy="Id desc" TableName="EmptyL">
</asp:LinqDataSource>
protected void TaskGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    Label1.Text = ?????? updated ID ???????
}

来自linq的经典gridview数据

例如,我更新字段"Status"

如何获取更新对象的ID

Get id from gridview

您应该在GridViewUpdateEventArgs参数的NewValues集合中获得它

like this

e。NewValues (" Id ")

可以使用

<%# DataBinder.Eval(Container.DataItem, "Id") %>

方法设置CheckBoxField,以便在

protected void TaskGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Label1.Text = //Chechbox value
        }

,可以根据需要更新数据库或其他文件

祝你有美好的一天

Label1.Text = e.Keys[0]

网格包含一个主.Keys属性