看板 C_Sharp 關於我們 聯絡資訊
我用 Linq 繫結了一個 GridView (所以沒有 <columns><asp:BoundField../></columns>) 然後我想把其中一個欄位隱藏起來(隱藏以後仍然可以讀取其欄位值) 我有上網查到這樣的做法: protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { e.Row.Cells[0].Visible = false; } 這樣子是可以隱藏第一個欄位 但是當我改成 e.Row.Cells[1].Visible = false; 直行以後就會發生 "超出索引值" 這樣的錯誤 可是明明就有其他欄位啊??? 究竟要怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.133.240
ericinttu:可以個別設定每一欄的欄寬嗎? 12/04 06:28
fbukevin:可以 12/04 16:50
Solars:試試將你的Code放在RowDataBound事件中... 12/04 21:12
Laluth:提供一種爛作法XD 把那欄的CSS display:none; 12/04 23:21
glennchen:放在PreRender 應該比較好吧? 12/05 09:47
Elly:請問你隱藏的是一欄還是一格呀 12/09 23:50
fbukevin:一欄喔! 有沒有辦法單純用C#的方法??? 12/11 22:33