【问题标题】:How to add a button control dynamically into a GridView cell ? VB.NET如何将按钮控件动态添加到 GridView 单元格中? VB.NET
【发布时间】:2013-08-12 17:48:11
【问题描述】:

看,很简单。我有一个 GridView,其中填充了我的数据库中的数据。

我想要的是在每个包含特定数据的单元格中放置一个按钮。

请看下图。它准确地描述了我想要的

在 VB.NET 中,请! =)

Example Image

非常感谢!

【问题讨论】:

  • 发布您的GridView 标记。

标签: asp.net vb.net button gridview add


【解决方案1】:

您需要在GridView 标记的<Columns> 部分内定义按钮控件,如下所示:

<asp:gridview id="CustomersGridView" runat="server">
    <columns>
        <asp:boundfield datafield="DateColumn" headertext="Date"/>
        <asp:TemplateField>
            <HeaderTemplate>
                Positive
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label id="LabelPositive" runat="server" Text='<%# Eval("PositiveColumn")%>' />
                <br />
                <asp:Button id="ButtonPositive" runat="server" Text="Show" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                Negative
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label id="LabelNegative" runat="server" Text='<%# Eval("NegativeColumn")%>' />
                <br />
                <asp:Button id="ButtonNegative" runat="server" Text="Show" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                Neutral
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label id="LabelNeutral" runat="server" Text='<%# Eval("NeutralColumn")%>' />
                <br />
                <asp:Button id="ButtonNeutral" runat="server" Text="Show" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:boundfield datafield="NoCommentsColumn" headertext="No Comments"/>
        <asp:boundfield datafield="TotalColumn" headertext="Total"/>
    </columns>
</asp:gridview>

注意:datafieldEval() 调用绑定到像 NeutralColumnNoCommentsColumn 这样的名称,用您的真实数据库字段名称替换这些名称。

【讨论】:

  • 非常感谢卡尔。这正是我想要的! =D
  • 太好了,很高兴它有帮助。如果您觉得此答案对您有所帮助,请随意投票和/或接受答案。
【解决方案2】:

您需要在数据绑定网格时添加。查找事件调用并在那里处理您的代码。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多