看板 C_Sharp 關於我們 聯絡資訊
大家好~想請教一個問題 因為我的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
kisha024: 感覺應該從SQL的CASE語法著手 07/01 17:56
testPtt: 我會考慮從db端去處理這個問題 07/01 18:39
Laluth: Cells.Count or foreach(Cell c in e.Row.Cells) 07/01 20:33
capercat: 單純顯示可利用另一個表,進行link 顯示 ,google 關鍵字 07/02 00:14
capercat: 「gridview combobox 選擇」 了解使用方法後可改成text 07/02 00:14
capercat: box進行link 07/02 00:14
hsinhw: 直接在前端EVAL去判斷1/0轉男女 (a==a) ? "a" : "b" 07/03 13:54
hsinhw: 感覺需求跟i無關 07/03 13:54
s4300026: 不然用int index配combobox,或 int 配enum,然後輸出enu 07/04 01:59
s4300026: m的文字型態也可以 07/04 01:59
adan55555: DB端處理是正解 不要在前端做這種事 07/06 14:16
qa17b: SQL case when 應該蠻好解決的吧 07/06 22:43
qa17b: 一行sql就能收工了啊 07/06 22:43