[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隱藏特定欄位的效果。

 

                 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()