[C#]ASP.NET GridView如何隱藏欄位
在ASP.NET Webform中,使用GridView時常常會需要把某個欄位隱藏,但是不刪除,通常這個欄位是id,要保留不刪除是因為再做修改、刪除、選取的動作時會需要用到這個欄位,所以就會用隱藏的方式。
這時候應該要怎麼做呢?首先先在BoundField裡面加入class,輸入ItemStyle-cssclass="hiddencol" HeaderStyle-CssClass="hiddencol"如下:
<asp:BoundField DataField="id" HeaderText="id" ItemStyle-cssclass="hiddencol" HeaderStyle-CssClass="hiddencol" />
然後再設定hiddencol這個class的樣式為display:none;如下:
<style>
.hiddencol
{
display:none;
}
</style>
這樣子就設定完成了。
另外還有一個更簡單的方法,就是把下面這一行寫到Page_Load裡面:
GridView1.Columns[0].Visible = false;
注意GridView1是你的GridView名稱,Columns[0]裡面的數字表示第幾欄,這裡要自行修改,這樣子很簡單就可以達到GridView隱藏特定欄位的效果。
全站熱搜
留言列表