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
您应该在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
属性