假設DB一筆Row共用100個欄位(從1開始~100)
而你想要的值在第37個位置(從0開始~99)
則bs的屬性item取值如下:
(法一) 這種方式是必須去算所要的值在第幾個索引,算到頭都昏了!!
bindingsource.item(0)(37).tostring
(法二) 這種方式方便多了,當你將DB bind到 bs時,也會有欄位名稱!!
bs.item(0)("欄位名稱").tostring
ex:欄位名稱為 "匯率"
bs.item(0)("匯率").tostring
Note:
datatable,dataset,datagridview,etc... 等同道理!
[C#]
((DataRowView)bs_印字[bs_印字.Position])["MARK1"]
參考:
BindingSource.Item 屬性
http://hi.baidu.com/1981633/item/88a5cb89c071d02b110ef30c
BindingSource使用模式 - Data Binding基礎知識 (一)
沒有留言:
張貼留言