gpt4 book ai didi

c# - 将按钮绑定(bind)到 GridView

转载 作者:行者123 更新时间:2023-11-30 20:10:43 25 4
gpt4 key购买 nike

这是一个非常简单的问题,我只是不确定如何做。我想将 Button 或 ImageButton 绑定(bind)到 ASP.NET/C# 中的 GridView。目前,GridView 有两列,并绑定(bind)到有两列的 DataTable。我想向 GridView 添加第三列,其中将包含 Button。

我知道 GridView 有 ButtonField,但我不太确定如何使用它来做我想做的事。我想动态生成这些按钮并将它们添加到 GridView。

这是我的 GridView 现在的样子:

<asp:GridView 
ID="GridView1"
Runat="server">
<Columns>
<asp:HyperLinkField
HeaderText="Display Name"
DataNavigateUrlFields="DISPNAME"
DataNavigateUrlFormatString="ViewItem.aspx"
DataTextField="DISPNAME">
<ItemStyle Width="70%" />
</asp:HyperLinkField>
<asp:BoundField
DataField="TypeDisp"
HeaderText="Type">
<ItemStyle Width="20%" />
</asp:BoundField>
</Columns>
</asp:GridView>

最佳答案

您可以使用如下模板字段,

<TemplateField>
<ItemTemplate>
<asp:ImageButton ImageUrl="image url" CommandName="SomeCommand" CommandArgument='<%# Eval("Id") %>'/>
</ItemTemplate>
</TemplateField>

然后您可以处理 GridView 的 RowCommand 事件并检查 e.CommandName 以查看要执行的命令,您还可以获得 e.CommandArgument,它可能是我在上面代码中使用的行 ID。

关于c# - 将按钮绑定(bind)到 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630157/

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