2012-05-01 79 views
0

我有一個GridView控制從兩個表中獲取數據,第一個包含一個主鍵,一個名稱(字符串)和一個外鍵到第二個表,第二個表包含一個主鍵「引用外鍵引用」和名稱(字符串),我能夠顯示ID,名稱(第一個表)和名稱(第二個表)使用內部聯接,但我無法更新使用GridView的表格中的數據(按下更新時什麼也沒有發生,或者沒有發生變化)。當數據來自多個表格GridView不更新

回答

0

不要打擾我發現了一個解決方案,微軟網站的問題,很抱歉,我沒有讓我的問題很清楚,這裏是一個鏈接什麼我一直在尋找:Editing with Template Fields

0

從我的理解你的問題你有什麼情況,你必須申請一個嵌套的gridview。

gridview顯示錶(datatable或集合)的內容。 如果你想顯示在你的主GridView的每一行裏面的其他集合,你將需要 構建第二個GridView或者ListView或Repeater來顯示這些信息。

您可以使用OnItemDataBound分配嵌套的gridview的數據源,或者選擇顯示基於該行主鍵的信息。

+0

NO,我能夠把列從兩個不同的表到相同的GridView(效果很不錯),但是當我想更新數據(更新包括一個只有表格),我做不到。 –

0

也許以後點擊更新你需要再次調用你的讀取方法刷新你的gridview。

類似:

UpdateMethod() 
    { 

    //YOUR UPDATE STUFF 


    //REBIND DATA WITH UPDATED RECORDS 
    RefreshMethod(); //YOUR BINDING METHOD TO DATAGRID STUFF 


} 
相關問題