gpt4 book ai didi

asp.net GridView : How can I have multiple button fields in one column?

转载 作者:行者123 更新时间:2023-12-04 05:34:25 26 4
gpt4 key购买 nike

我需要为 gridview 创建多个操作 - 例如“批准”、“拒绝”和“返回”。

我可以通过为每个操作创建一个按钮字段来做到这一点:

<asp:ButtonField ButtonType="Link" CommandName="Approve" Text="Approve" /> 
<asp:ButtonField ButtonType="Link" CommandName="Deny" Text="Deny />
<asp:ButtonField ButtonType="Link" CommandName="Return" Text="Deny" />

但是,这会为每个按钮创建一列。

有没有办法具有相同的功能,但将它们组合成一个列?

最佳答案

您是否考虑过使用 TemplateField ?下面是一个例子:

<asp:GridView ID="grdTest" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnApprove" runat="server" CommandName="Approve" Text="Approve" />
<asp:LinkButton ID="btnDeny" runat="server" CommandName="Deny" Text="Deny" />
<asp:LinkButton ID="btnReturn" runat="server" CommandName="Return" Text="Return" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

然后,您可以使用 OnRowCommand 以完全相同的方式捕获命令。或者做任何你喜欢的事情。您可以完全控制使其按照您需要的方式运行,而不受使用常规预定义列类型的内置功能的约束。

关于asp.net GridView : How can I have multiple button fields in one column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120114/

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