17

我正在使用我的類「發票」作爲數據源。但是在添加更多屬性之後,Visual Studio拒絕刷新數據源,並且我無法在數據源中找到新屬性。Visual Studio將不會更新我的數據源的屬性

嘗試重新啓動項目,再次刪除並添加對象作爲數據源。不工作。

+1

您是否收到錯誤?如果那麼錯誤信息是什麼? – atrljoe 2011-04-11 13:27:35

+1

沒有錯誤。即使刷新後也不會顯示新的屬性。 – OMGKurtNilsen 2011-04-11 13:28:13

+0

Invoice類是否與數據源在同一個程序集中? – 2011-04-11 13:35:29

回答

14

問題是智能感知快要過時的由於數據來源的變化。

解決方案只是爲了重建項目。

+2

Visual Studio 2010需要每次數據模型更改以使智能感知工作時清理和重建項目。 – 2011-12-16 08:33:28

+1

與VS2012有類似的情況。清潔是必需的,然後重建就成功了。 – 2014-03-01 00:26:10

+7

在VS2013 Update 3中重建是不夠的。我不得不重新啓動VS. – 2014-09-17 14:49:23

1

你使用任何源代碼管理? .datasource文件被創建在Properties文件夾下,嘗試通過打開Data Sources選項卡來刪除並重新添加該對象。

也發票的新屬性應該有訪問修飾符(至少{ get;}),否則它可能不會出現AFAIK。

+0

「數據源」選項卡在哪裏? – 2012-04-13 06:37:24

0

如果你把你的數據源,並在不同的類庫你的表單元素,有時你必須重建你的類庫,當參考用靜態的方式約束這種情況多發生。

0

這是你應該做的。

刷新數據源,取出實體,添加它之前會改變。

1

OMGKurtNilsen是正確的:

您不必刪除並重新創建數據源 - 一個項目重建會做!

我在VS 2010項目一個數據源,從一個簡單的C#對象需要它的數據進行了測試。

0

這一問題ocurrs在報表設計,其中使用數據源對象,當我添加或在我的類中刪除一個屬性,我刷新報表數據源的數據面板數據源,這不顯示最後的修改。我解決了添加對Microsoft.CShart程序集的引用。你可以試試這個來解決你的問題。

相關問題