GridView使用按钮添加列

时间:2014-09-22 19:00:12

标签: c# asp.net gridview

我需要在GridView中添加带按钮的列吗?我用asp绑定:按钮我得到错误也尝试了asp:ButtonField我收到了这个错误:

“创建控件时出错 - narudzbaGridType'System.Web.UI.WebControls.ButtonField'没有名为'ID'的公共属性。

但是我给了我的Button字段ID名称 asp:ButtonField ID =“example”

<asp:GridView ID="narudzbaGrid" runat="server" AutoGenerateColumns="false">
        <Columns>
            <asp:BoundField DataField="Let" HeaderText="Let"/>
            <%--<asp:BoundField DataField="Kolicina" HeaderText="Kolicina"/>--%>
        </Columns>
</asp:GridView>

2 个答案:

答案 0 :(得分:1)

您可以像这样使用TemplateField(添加到列块):

<asp:templatefield headertext="Author Name">
    <itemtemplate>
      <asp:button id="buttonl"
        Text= 'Click Me'
        runat="server"/> 
    </itemtemplate>
  </asp:templatefield>

答案 1 :(得分:1)

您好,您需要添加TemplateField。每个人都喜欢使用ImageButton,但如果你想使用其他控制,请继续。

<asp:TemplateField HeaderText="Edit" ItemStyle-HorizontalAlign="Center" >
  <ItemTemplate>
     <asp:ImageButton ID="imgBtnEditar" runat="server" ImageUrl="~/iconos/Image.png" CommandName="edit" ToolTip="Edit">
     </asp:ImageButton>
  </ItemTemplate>
  <ItemStyle Height="8px"></ItemStyle>                                
</asp:TemplateField>