我有一個gridview,我從我的數據庫連接,然後將數據綁定到我的網格創建一個DataTable填充該表填充它。我沒有使用自動生成列,但我正在使用autogenerate select。通過搜索,我發現了這個建議。隱藏GridView的列在asp.net 2.0
gridview.Columns[index].Visible=false;
,當我加入這行,我得到一個指標,當我在我的web應用程序點擊按鈕拋出範圍異常。
我用這條線後,我必將我的DataTable到GridView,但我想隱藏用於不同目的的行,所以我需要不斷從我的存儲過程的信息。
我也試過手動添加列與<columns>
選項,但它只是增加了對現有的頂部列。
我是一個新的網絡編程和取出自動生成選擇是一個選項,但沒有幫助我,我不得不花費大量的時間重新編碼表我的選擇行功能沒有。到目前爲止,我讀過的所有內容都處理了自動生成列問題,但我沒有使用它,並且如果自動生成選擇導致相同的問題。我可能別無選擇。
它仍然NOCH清楚什麼是真正的* *的問題是。 – 2012-03-22 21:48:29
對不起,我沒有添加,我得到索引超出範圍錯誤。我改變了我的問題來反映這一點。我基本上需要能夠在gridview中隱藏一行。如果它仍然不清楚,我會嘗試發佈我的一些代碼。 – 2012-03-22 22:02:00
之前,你要編輯你的問題,是什麼_hide一個row_的意思是,應該把它呈現給客戶端'顯示:none'或沒有('可見= FALSE')?你是否需要在客戶端訪問它的控件?請注意,您始終可以在服務器上訪問控件及其值,即使它們不可見也是如此。您還應該在試圖隱藏該行的位置顯示您的按鈕單擊處理程序。 – 2012-03-22 22:04:16