2013-07-03 2 views
0

Я хочу скрыть столбец в виде сетки. Я использую следующий код;скрытие столбца в asp.net

dgvTekleme.Columns[1].Visible = false; 

но это не работает. (может быть, это не работает из-за использования этого столбца в коде) Есть ли какое-либо решение, чтобы скрыть столбец в коде с пометкой

ответ

3

вы можете сделать это вручную ..... goto asp: тег gridview и в теге gridview set 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> 

или вы можете проверить эту ссылку: How to hide columns in an ASP.NET GridView with auto-generated columns?

+0

заполняет GridView динамически с SQL запросом и я не wnat в Erade колонки, потому что я использую его. Я хочу просто не показывать это –

+0

проверить эту ссылку: http: //stackoverflow.com/questions/2091457/how-to-hide-columns-in-an-asp-net-gridview-with-auto-generated-columns – sanjeet

+0

Thanx. код в ссылке работает –