如何取得GridView被隱藏列的值

2021-04-21 12:21:48 字數 862 閱讀 1469

今天在csdn上看到有人問「如何取得gridview被隱藏列的值?」,當gridview列使用了visible=false時,資料就不會被載入到**中了,自然也取不到值了。但是我們就是想要取這個隱藏列的值該怎麼辦呢?我也遇到過這個問題, 印象中是設定gridview的datakeys屬性。網上搜了一下,總結一下基本有三種方法:

方法一

設定gridview列的visible=false,再設定gridview的datakeynames="你想要隱藏的列id"。例如:

。。。

方法二

設定乙個css類:

.hidden 

隨後在gridview的列編輯對話方塊中,對需要進行隱藏的列進行設定,分別設定footstyle,headerstyle,itemstyle的cssclass屬性為「hidden」 ok,這樣我們就實現了隱藏列的目的,同時又能保證對其進行資料繫結。

方法三

在gridview中設定該列的visible為true,然後在rowcreated事件中設定隱藏,這樣就能取到隱藏列的值了。例如:

protected void gridview1_rowcreated(object sender, gridviewroweventargs e)

if (e.row.rowtype == datacontrolrowtype.datarow || e.row.rowtype == datacontrolrowtype.header)                             

e.row.cells[1].visible = false;               

GridView中如何取得隱藏列的值

在asp.net 2.0中增加了乙個新的資料繫結控制項 gridview,其目的用來取代asp.net1.x中的datagrid控制項,但有一點很不爽的是,如果把某列設定為visible false,則不會進行資料繫結,也就是說無法直接從gridview中取到這個列內的文字。這一功能在datagri...

取得gridview隱藏列的值

再次鬱悶了,05的gridview隱藏列就不能進行繫結值,也就是如果把某列設定為visible false,則不會進行資料繫結,也就是說無法直接從gridview中取到這個列內的文字。查了下資料了解了原來還是05對標準web 2.0的支援。這 一功能在datagrid 時代幾乎是必須的,在對列表進行...

取得GridView某行的DataKey

首先繫結 datakeynames gridview.datakeynames new string 取值 string aaa gridview.datakeys e.row.rowindex value.tostring 1 在繫結時設定主鍵 設定主鍵 gridview1.datakeyname...