2010-01-24 70 views
0

我在C#中創建了一個UserControl,我已將DataGridView放在上面。 當我在WinForms項目中只有一個此UserControl實例時,它的工作方式與預期相同。 當我有一個WinForms項目中的這個UserControl的兩個實例時,我的UserControl的第二個實例的行爲應該是這樣,但第一個沒有。引用同一對象的多個用戶控件

看起來好像兩個UserControl實例引用DataGridView的同一個實例的一些方法。

我非常感謝在這個問題上的任何建議。

非常感謝提前。

+0

您是否可以將代碼降至最低以重現問題並將其發佈給我們看?如果我們看不到病人,要想得出診斷結果有點困難。 – ChrisF 2010-01-24 00:41:21

+0

你有任何可以分享的代碼嗎?你可能有靜態變量,你不應該這樣做。你在製作一個對象的副本還是創建新的實例? @ChrisF:來吧...渠道你內心的Dr. House :) – 2010-01-24 00:41:52

+0

哦,這太尷尬了! 我在UserControl類中創建了一個屬性,以將DataGridView對象公開給客戶端代碼。果然,我已經將引用DataGridView的變量作爲靜態變量。 我想深夜12小時的編碼會讓你做這些錯誤。 :) 謝謝你的「振興我」。 :) – Freddy 2010-01-24 01:02:02

回答

0

你有暴露UserControl的屬性設置/獲取GridView的數據源? (您不能在UserControl中執行此操作,否則您會看到您所看到的行爲)

相關問題