PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Visual_Basic
[.NET] GridView欄位值轉換問題
作者:
forkome
(初心者)
2013-10-24 08:52:21
各位大大好
小弟想請教大大們GridView欄位值轉換問題
例如資料表中某欄位的值是1234
1=>暫存 2=>開放
所以在GridView欄位值會顯示1或2
為了讓使用者看懂,我使用了RowDataBound
用e.Row.Cell[1].Text == "1" then e.Row.Cell[1].Text = "暫存"
但這樣會造成維護性不佳,因為程式會Hard Code
請問還有什麼更好的作法嗎?
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
0000-00-00 00:00:00
怎麼樣都是hard coded吧,code在哪裡而已一種是再建一個表來對照,select的時候join起來。或者在後端寫一個函數來轉換使用時就<%# fieldText(Eval("field")) %>這樣
作者:
forkome
(初心者)
0000-00-00 00:00:00
建表有想過,不過有種殺雞用牛刀的感覺
作者:
chinoyan
0000-00-00 00:00:00
隨便想的,用陣列對映
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
0000-00-00 00:00:00
不會殺雞用牛刀 一般而言能在資料庫先處理完都是好事而且這樣資料本身可以自我解釋 沒有什麼不好的
繼續閱讀
[VB6 ] 如何讓文字靠右對齊
a9113332708
[.NET] 關於checkbox用副程式寫的問題
lsmking7219
[VBA ] 跪求 簡單範例
sjgau
[VB6 ] 有關在Win 7底下的com port 問題
jungchun
[VBA ] Access 自動叫出 Excel 檔案
michael53000
[VB6 ] 關於後台滑鼠點擊
Lin6447301
[.NET] 作業(自我學習) QuickSort
niwat
Re: [VBA ] 欄位COPY
hsnu920
[VB6 ] 請問16進制的字串要怎麼轉成10進制的數字
a9113332708
[.NET] SerialPort ASCII轉16進制顯示問題
lsmking7219
Links
booklink
Contact Us: admin [ a t ] ucptt.com