假設我們今天要從主要的gridview裡面擷取資料
但是第二個SQLDATASOURSE卻需要得到三個PK (datakeyname)時
就沒辦法使用selectedvalue
就沒辦法使用selectedvalue
那麼要如何解決這個問題呢?
參考資料
MisLab2000
[主細表 / 主表明細]同一個網頁裡面,兩個GridView作關聯對應#1
MisLab2000
[主細表 / 主表明細]同一個網頁裡面,兩個GridView作關聯對應#2 有"多個"P.K.值的情況 (補充本書 Ch.9-2節)
從上面兩篇可以得知
假設我們今天要從主要的gridview裡面擷取資料
但是第二個SQLDATASOURSE卻需要得到三個PK (datakeyname)時
再.cs中是要寫
GridView1.SelectedDataKey.Values(索引號碼)*
*:由0開始
但是MisLab2000老師試用後置程式碼的方式去寫的
如果要直接使用SQLDATASOURSE的話,則修改如下
<asp:ControlParameter ControlID="GridView1" Name="yms_year"PropertyName="SelectedDataKey(0)" />如此一來sqldatasourse就會依照Master Gridview 的 DataKeyNames 的順序依序帶出
<asp:ControlParameter ControlID="GridView1" Name="yms_sear"PropertyName="SelectedDataKey(1)" />
<asp:ControlParameter ControlID="GridView1" Name="tea_idno"PropertyName="SelectedDataKey(2)" />
非常感謝大大,對於我這個只會用SqlSource精靈來說助益真大,再次感謝!
回覆刪除