如何动态地将按钮控件添加到GridView单元格中? VB.NET

时间:2013-08-12 17:48:12

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

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

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

请看下面的图片。它准确描述了我想要的东西

在VB.NET中,请! =)

Example Image

非常感谢!

2 个答案:

答案 0 :(得分:1)

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

<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等名称,用您的真实数据库字段名称替换这些名称。

答案 1 :(得分:0)

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

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