在asp.net中隐藏列

在asp.net中隐藏列,asp.net,gridview,Asp.net,Gridview,我想在gridview中隐藏一列。我使用以下代码 dgvTekleme.Columns[1].Visible = false; 但这是行不通的。(可能是因为在代码中使用了该列而不起作用) 有没有办法在代码隐藏中隐藏列您可以手动执行此操作。。。。。 转到asp:gridview标记和gridview标记集中的autogeneratecolumn=“false” 如果你不想显示某个列,就不要写那个列。。。。 例如,如果您不想显示prodId列,只需删除该行。。。。 并手动写入显示数据,如 <

我想在gridview中隐藏一列。我使用以下代码

dgvTekleme.Columns[1].Visible = false;
但这是行不通的。(可能是因为在代码中使用了该列而不起作用)
有没有办法在代码隐藏中隐藏列

您可以手动执行此操作。。。。。 转到asp:gridview标记和gridview标记集中的autogeneratecolumn=“false” 如果你不想显示某个列,就不要写那个列。。。。 例如,如果您不想显示prodId列,只需删除该行。。。。 并手动写入显示数据,如

<asp:GridView ID="gridview1"  runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="ProdID" DataField="prodid" ReadOnly="true" />
<asp:BoundField HeaderText="ProdName" DataField="ProdName" />
<asp:BoundField HeaderText="Quantity" DataField="quantity" />
<asp:BoundField HeaderText="SupplierID" DataField="SupplierId" />
<asp:BoundField HeaderText="StockLvl" DataField="stocklevel" />
<asp:BoundField HeaderText="MinStockLvl" DataField="minstocklevel" />
<asp:BoundField HeaderText="CostPrice" DataField="costprice" />
<asp:BoundField HeaderText="SalesPrice" DataField="saleprice" />
<asp:BoundField HeaderText="Loc" DataField="location" />
<asp:BoundField HeaderText="ProdCode" DataField="prodtypecode" />
<asp:CommandField ShowEditButton="true"  ShowDeleteButton="true" />
</Columns>
</asp:GridView>

您可以手动执行此操作。。。。。 转到asp:gridview标记和gridview标记集中的autogeneratecolumn=“false” 如果你不想显示某个列,就不要写那个列。。。。 例如,如果您不想显示prodId列,只需删除该行。。。。 并手动写入显示数据,如

<asp:GridView ID="gridview1"  runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="ProdID" DataField="prodid" ReadOnly="true" />
<asp:BoundField HeaderText="ProdName" DataField="ProdName" />
<asp:BoundField HeaderText="Quantity" DataField="quantity" />
<asp:BoundField HeaderText="SupplierID" DataField="SupplierId" />
<asp:BoundField HeaderText="StockLvl" DataField="stocklevel" />
<asp:BoundField HeaderText="MinStockLvl" DataField="minstocklevel" />
<asp:BoundField HeaderText="CostPrice" DataField="costprice" />
<asp:BoundField HeaderText="SalesPrice" DataField="saleprice" />
<asp:BoundField HeaderText="Loc" DataField="location" />
<asp:BoundField HeaderText="ProdCode" DataField="prodtypecode" />
<asp:CommandField ShowEditButton="true"  ShowDeleteButton="true" />
</Columns>
</asp:GridView>

我用sql查询动态填充gridview,并且我不需要删除列,因为我使用它。我只是不想显示这个链接:我用sql查询动态地填充gridview,我不想删除列,因为我使用它。我只想不显示此链接: