gpt4 book ai didi

c# - 如何从 GridView 获取 BoundField

转载 作者:太空宇宙 更新时间:2023-11-03 22:07:28 25 4
gpt4 key购买 nike

我有以下 GridView

<asp:GridView ID="grdImoveis" runat="server" DataSourceID="dsGrid">
<Columns>
<asp:BoundField HeaderText="Nome" DataField="NomeCompleto" />
<asp:ImageButton ID="ibtnAlterar" ImageUrl="../tema/_Internas/icons/edit.png" runat="server" OnClick="btnChange_Click" />
</Columns>
</GridView>

如何在代码隐藏中获取此字段的值并将该值传递给我的 btnChange_Click 事件?

最佳答案

如果您问我的想法,您会希望处理 GridView 的 OnRowCommand 并在其中捕获按钮操作。

<asp:GridView ID="grdImoveis" onrowcommand="grdImoveis_RowCommand" ...

代码隐藏:

 protected void grdImoveis_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "BUTTON")
{
// Check value of e.CommandArgument and do something here:
}
}

然后通过将 CommandNameCommandArgument 设置为您要传递的值,将您的 imagebutton 更改为类似的内容。您还必须将其包装在 TemplateField 中:

<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton CommandName="BUTTON" CommandArgument='<%#Eval("NomeCompleto") %>' ID="ibtnAlterar" ImageUrl="../tema/_Internas/icons/edit.png" runat="server" />
</ItemTemplate></asp:TemplateField>

关于c# - 如何从 GridView 获取 BoundField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877988/

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