作者f127doggpig (阿賢)
看板C_Sharp
標題[問題] GridView的DataSource增加一行資料
時間Sat Mar 17 14:17:07 2012
小弟目前有個問題
就是GridView的DataSource資料表想再增加一行資料
也就是從原來資料庫select語法撈出來的資料的某一行資料
經過後台處理的值 成為新的資料行
HTML中 GridView我已新增一個BoundField
DataField為新處理出來的資料行 命名為"item"
後台程式碼及其他說明如下
http://ppt.cc/0JlB
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.114.241
1F:→ ssccg:不知道你要做的處理是什麼,很單純的話用sql command直接做 03/17 15:55
2F:→ ssccg:比較快吧,或是Gridview加一個field,bind同一行再去處理 03/17 15:59
3F:→ ssccg:一定要在DataTable加資料的話你現在的做法也不對,沒Fill() 03/17 16:00
4F:→ ssccg:前哪有資料能處理? fill完再加那行,再改那一行的資料才對 03/17 16:01
因為我新增的那一行資料 還要做數學運算 (EXP,pow)
我先試試能不能抓另一行資料加數值充當新的資料行
※ 編輯: f127doggpig 來自: 140.127.114.241 (03/17 18:29)
5F:推 qwer820404:你的問題會是 03/17 20:53
6F:→ qwer820404:因為Datatable在fill之後 他的結構已經固定了 03/17 20:53
7F:→ qwer820404:所以我建議 你先自己new一個datatable 把欄位設定好 03/17 20:53
8F:→ qwer820404:之後有二種做法 03/17 20:54
9F:→ qwer820404:一個是用reader的方式 一行一行丟 當然新的欄位值 03/17 20:54
10F:→ qwer820404:可以就用現有的值去做計算 03/17 20:55
11F:→ qwer820404:第二種是 直接用fill 填到你new 的那個table 03/17 20:55
12F:→ qwer820404:不過怕是會有 對應的問題(有可能不成功) 03/17 20:55
13F:→ qwer820404:我通常都是用reader的方式去做 希望有幫到你 03/17 20:56