C# 如何从GridView获取边界字段

C# 如何从GridView获取边界字段,c#,asp.net,gridview,C#,Asp.net,Gridview,我有以下GridView <asp:GridView ID="grdImoveis" runat="server" DataSourceID="dsGrid"> <Columns> <asp:BoundField HeaderText="Nome" DataField="NomeCompleto" /> <asp:Ima

我有以下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\u Click事件?

如果您询问我的想法,您希望处理GridView的onrow命令并捕获其中的按钮操作

<asp:GridView ID="grdImoveis" onrowcommand="grdImoveis_RowCommand" ...
通过将
CommandName
CommandArgument
设置为要传递的值,可以将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>

如果您询问我的想法,您希望处理GridView的onrow命令并捕获其中的按钮操作

<asp:GridView ID="grdImoveis" onrowcommand="grdImoveis_RowCommand" ...
通过将
CommandName
CommandArgument
设置为要传递的值,可以将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>

像这样使用CommandArgument属性

CommandArgument='<%# Container.DataItemIndex  %>'

像这样使用CommandArgument属性

CommandArgument='<%# Container.DataItemIndex  %>'

我有一个ImageButton…当你点击那里,你可以修改特定客户机的数据。如果此客户端的名称位于中的my BoundField中,如何获取特定客户端GridView@Lucas_Santos编辑答案,将imagebutton包装在templatefield中,忘记了该部分。但是在commandargument中设置该数据。我相信你将无法执行普通的按钮点击处理程序。我有一个ImageButton…当你点击那里时,你可以修改特定客户端的数据。如果此客户端的名称位于中的my BoundField中,如何获取特定客户端GridView@Lucas_Santos编辑答案,将imagebutton包装在templatefield中,忘记了该部分。但是在commandargument中设置该数据。我相信,你将无法执行正常的按钮点击处理程序。