[問題] 動態GridView Cell[i],i值推算?

看板C_Sharp (C#)作者 (小艾妮)時間8年前 (2017/07/01 17:38), 編輯推噓5(508)
留言13則, 8人參與, 最新討論串1/1
大家好~想請教一個問題 因為我的GridView 是動態顯示, 所以欄位會依照狀況,所呈現的方式欄位排序就不同, 其中某一欄我是呈現男女,資料庫的記錄方式:1/0來表示。 但給user 看時,我要出現的是「男」、「女」, 我現在只能用笨方法, switch 狀況裡 再包一個 switch 區分1是男,0是女 e.Row.Cells[i].Text = "男"; 有沒有能計算cells數量,我再去反推他所在的cells[i]? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.109.147 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1498901884.A.9D3.html

07/01 17:56, , 1F
感覺應該從SQL的CASE語法著手
07/01 17:56, 1F

07/01 18:39, , 2F
我會考慮從db端去處理這個問題
07/01 18:39, 2F

07/01 20:33, , 3F
Cells.Count or foreach(Cell c in e.Row.Cells)
07/01 20:33, 3F

07/02 00:14, , 4F
單純顯示可利用另一個表,進行link 顯示 ,google 關鍵字
07/02 00:14, 4F

07/02 00:14, , 5F
「gridview combobox 選擇」 了解使用方法後可改成text
07/02 00:14, 5F

07/02 00:14, , 6F
box進行link
07/02 00:14, 6F

07/03 13:54, , 7F
直接在前端EVAL去判斷1/0轉男女 (a==a) ? "a" : "b"
07/03 13:54, 7F

07/03 13:54, , 8F
感覺需求跟i無關
07/03 13:54, 8F

07/04 01:59, , 9F
不然用int index配combobox,或 int 配enum,然後輸出enu
07/04 01:59, 9F

07/04 01:59, , 10F
m的文字型態也可以
07/04 01:59, 10F

07/06 14:16, , 11F
DB端處理是正解 不要在前端做這種事
07/06 14:16, 11F

07/06 22:43, , 12F
SQL case when 應該蠻好解決的吧
07/06 22:43, 12F

07/06 22:43, , 13F
一行sql就能收工了啊
07/06 22:43, 13F
文章代碼(AID): #1PLsrydJ (C_Sharp)
文章代碼(AID): #1PLsrydJ (C_Sharp)