gpt4 book ai didi

c# - Gridview 中的 CommandArgument

转载 作者:可可西里 更新时间:2023-11-01 08:56:49 26 4
gpt4 key购买 nike

我有一个像这样的 GridView 。

<asp:GridView ID="grdMerchant" runat="server" GridLines="None"
HeaderStyle-Font-Bold="True" AutoGenerateColumns="False" AllowSorting="True" ShowHeader="false" OnRowDataBound="grdMerchant_RowDataBound" OnRowCommand="grdMerchant_RowCommand" DataKeyNames="OrderID" style="table-layout:auto;width:100%;" >


<asp:TemplateField >
<ItemTemplate>
<asp:Linkbutton ID= "btnView" runat="server" Text="View" OnClick="btnView_OnClick" CommandArgument='<%#Eval("OrderID")%>' ></asp:Linkbutton>

我如何获得所选行的 OrderID。我尝试使用

int OrderID = (int)grdMerchant.DataKeys[row.RowIndex][2];

但是它变成了 null,我知道这不是办法。帮我。

提前致谢!

最佳答案

这样试试

 <asp:GridView ID="grd1" runat="Server" width="500px" AutoGenerateColumns="false" DataKeyNames="StateID" OnRowEditing="grd1_RowEditing">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" CommandArgument='<%#Eval("StateID")%>' OnCommand="lnkDelete" Text="Delete">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>

 protected void lnkDelete(Object sender, CommandEventArgs e)
{
int iStID=int32.Parse(e.CommandArgument.ToString());
}

//iStID has the DataKey value which you can use.

关于c# - Gridview 中的 CommandArgument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com