在gridview的标题中获取额外的单元格

时间:2015-12-02 21:52:56

标签: asp.net gridview

我对ASP GridView有一个小问题。以下是HTML:

                    <asp:GridView ID="gvSDS" runat="server" Visible="False" AllowPaging="True" AutoGenerateColumns="False" PagerStyle-Mode="NumericPages" AlternatingItemStyle-BackColor="#EEEEEE" HeaderStyle-HorizontalAlign="Center" PagerStyle-HorizontalAlign="Center" CellPadding="4" Width="100%" AllowSorting="True" OnRowDataBound="gvSDS_RowDataBound">
                    <Columns>
                        <asp:BoundField DataField="SDSID" ConvertEmptyStringToNull="False" ShowHeader="False" />
                        <asp:BoundField DataField="SKU" HeaderText="SKU #" />
                        <asp:BoundField DataField="ProductName" HeaderText="Product Name" />
                        <asp:BoundField DataField="ManName" HeaderText="Manufacturer" />
                        <asp:BoundField DataField="DateOfExpiry" HeaderText="Date Of Expiry" />
                        <asp:BoundField DataField="PhoneNum" HeaderText="Phone #" />
                        <asp:BoundField DataField="Languages" HeaderText="Languages" />
                        <asp:TemplateField ShowHeader="False">
                            <ItemTemplate>
                                <asp:ImageButton ID="btnEdit" runat="server" CausesValidation="false" CommandName="" Text="Edit" OnClick="btnEdit_Click" ImageURL="../../Content/Images/edit.png"/>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:BoundField DataField="IsActive" />
                        <asp:TemplateField ShowHeader="False">
                            <ItemTemplate>
                                <asp:ImageButton ID="btnActive" runat="server" CausesValidation="false" CommandName="" Text="Make Inactive" OnClick="btnActive_Click" />
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField ShowHeader="False">
                            <ItemTemplate>
                                <asp:ImageButton ID="btnArchive" runat="server" CausesValidation="false" CommandName="" Text="Archive" OnClick="btnArchive_Click" ImageURL="../../Content/Images/delete.png" />
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>

                    

这产生以下输出:

Image of table

黄色圆圈是我的问题。在标题行上有一个额外的列,我无法弄清楚它来自哪里。

非常感谢任何想法或建议。

1 个答案:

答案 0 :(得分:0)

那个人应该在那里。但出于某些原因,您的编辑内容看起来像是在您的语言单元格O.O.看起来你也有另一个BoundField偷偷摸摸。

<asp:BoundField DataField="IsActive" />