4
我想在我的網頁上使用ASP:GridView控件顯示一些細節。因此,我添加了需要顯示的列。但是,每個列在GridView中顯示兩次(Pic)。 爲什麼Asp:GridView中有不需要的重複和額外的列?
通過後端代碼如下:
objVendor = client.GetAllVenorsForPCMS();
if (objVendor.Count > 0)
{
gvVendorsDetails.DataSource = objVendor;
gvVendorsDetails.DataBind();
}
else
{
gvVendorsDetails.DataSource = null;
gvVendorsDetails.DataBind();
}
和ASPX代碼如下:
<div align="center" style="border: 1px solid;">
<asp:GridView ID="gvVendorsDetails" runat="server" CssClass="mGrid">
<Columns>
<asp:BoundField HeaderText="Vendor ID" DataField="VendorID" Visible="false" />
<asp:BoundField HeaderText="Vendor Name" DataField="VendorName" Visible="true" />
<asp:BoundField HeaderText="Vendor Description" DataField="VendorDescription" Visible="true" />
<asp:BoundField HeaderText="Address" DataField="Address" Visible="true" />
<asp:BoundField HeaderText="City" DataField="City" Visible="true" />
<asp:BoundField HeaderText="State" DataField="State" Visible="true" />
<asp:BoundField HeaderText="Country" DataField="Country" Visible="true" />
<asp:BoundField HeaderText="Contact Person" DataField="ContactPerson" Visible="true" />
<asp:BoundField HeaderText="Contact No" DataField="ContactNo" Visible="true" />
<asp:BoundField HeaderText="ZIP Code" DataField="ZIPCode" Visible="true" />
</Columns>
</asp:GridView>
</div>
我已經添加了列只有一次,但怎麼進來的結果列顯示兩次! ?
是我從我的數據庫獲取這些列,但在GridView控件這麼想的它首先試圖映射列從數據庫來在GridView中設置列?? –