[問題] GridView的DataSource增加一行資料

看板C_Sharp (C#)作者 (阿賢)時間13年前 (2012/03/17 14:17), 編輯推噓1(1012)
留言13則, 2人參與, 最新討論串1/3 (看更多)
小弟目前有個問題 就是GridView的DataSource資料表想再增加一行資料 也就是從原來資料庫select語法撈出來的資料的某一行資料 經過後台處理的值 成為新的資料行 HTML中 GridView我已新增一個BoundField DataField為新處理出來的資料行 命名為"item" 後台程式碼及其他說明如下 http://ppt.cc/0JlB 謝謝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.114.241

03/17 15:55, , 1F
不知道你要做的處理是什麼,很單純的話用sql command直接做
03/17 15:55, 1F

03/17 15:59, , 2F
比較快吧,或是Gridview加一個field,bind同一行再去處理
03/17 15:59, 2F

03/17 16:00, , 3F
一定要在DataTable加資料的話你現在的做法也不對,沒Fill()
03/17 16:00, 3F

03/17 16:01, , 4F
前哪有資料能處理? fill完再加那行,再改那一行的資料才對
03/17 16:01, 4F
因為我新增的那一行資料 還要做數學運算 (EXP,pow) 我先試試能不能抓另一行資料加數值充當新的資料行 ※ 編輯: f127doggpig 來自: 140.127.114.241 (03/17 18:29)

03/17 20:53, , 5F
你的問題會是
03/17 20:53, 5F

03/17 20:53, , 6F
因為Datatable在fill之後 他的結構已經固定了
03/17 20:53, 6F

03/17 20:53, , 7F
所以我建議 你先自己new一個datatable 把欄位設定好
03/17 20:53, 7F

03/17 20:54, , 8F
之後有二種做法
03/17 20:54, 8F

03/17 20:54, , 9F
一個是用reader的方式 一行一行丟 當然新的欄位值
03/17 20:54, 9F

03/17 20:55, , 10F
可以就用現有的值去做計算
03/17 20:55, 10F

03/17 20:55, , 11F
第二種是 直接用fill 填到你new 的那個table
03/17 20:55, 11F

03/17 20:55, , 12F
不過怕是會有 對應的問題(有可能不成功)
03/17 20:55, 12F

03/17 20:56, , 13F
我通常都是用reader的方式去做 希望有幫到你
03/17 20:56, 13F
文章代碼(AID): #1FP2ncTV (C_Sharp)
文章代碼(AID): #1FP2ncTV (C_Sharp)