作者adamini (小艾妮)
看板C_Sharp
標題[問題] 動態GridView Cell[i],i值推算?
時間Sat Jul 1 17:38:02 2017
大家好~想請教一個問題
因為我的GridView 是動態顯示,
所以欄位會依照狀況,所呈現的方式欄位排序就不同,
其中某一欄我是呈現男女,資料庫的記錄方式:1/0來表示。
但給user 看時,我要出現的是「男」、「女」,
我現在只能用笨方法,
switch 狀況裡 再包一個 switch 區分1是男,0是女
e.Row.Cells[i].Text = "男";
有沒有能計算cells數量,我再去反推他所在的cells[i]?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.109.147
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1498901884.A.9D3.html
1F:推 kisha024: 感覺應該從SQL的CASE語法著手 07/01 17:56
2F:→ testPtt: 我會考慮從db端去處理這個問題 07/01 18:39
3F:推 Laluth: Cells.Count or foreach(Cell c in e.Row.Cells) 07/01 20:33
4F:推 capercat: 單純顯示可利用另一個表,進行link 顯示 ,google 關鍵字 07/02 00:14
5F:→ capercat: 「gridview combobox 選擇」 了解使用方法後可改成text 07/02 00:14
6F:→ capercat: box進行link 07/02 00:14
7F:→ hsinhw: 直接在前端EVAL去判斷1/0轉男女 (a==a) ? "a" : "b" 07/03 13:54
8F:→ hsinhw: 感覺需求跟i無關 07/03 13:54
9F:推 s4300026: 不然用int index配combobox,或 int 配enum,然後輸出enu 07/04 01:59
10F:→ s4300026: m的文字型態也可以 07/04 01:59
11F:→ adan55555: DB端處理是正解 不要在前端做這種事 07/06 14:16
12F:推 qa17b: SQL case when 應該蠻好解決的吧 07/06 22:43
13F:→ qa17b: 一行sql就能收工了啊 07/06 22:43