今天在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...