Ответ 1
Проблема заключалась в устаревании Intellisense из-за изменений в источнике данных.
Решение состояло в том, чтобы просто перестроить проект.
Я использую свой класс "Счет-фактура" в качестве источника данных. Но после добавления к нему дополнительных свойств Visual Studio отказывается обновлять источник данных, и я не могу найти новые свойства в своем источнике данных.
Пробный запуск проекта, удаление и добавление объекта в качестве источника данных. Не работает.
Проблема заключалась в устаревании Intellisense из-за изменений в источнике данных.
Решение состояло в том, чтобы просто перестроить проект.
Используете ли вы какой-либо источник управления? также, .datasource
файл создается в папке Properties
, попробуйте удалить и повторно добавить объект, открыв вкладку Data Sources
.
также ваши новые свойства в Invoice должны иметь модификаторы доступа (не менее { get;}
), иначе он может не отображаться AFAIK.
OMGKurtNilsen прав:
Вам не нужно удалять и воссоздавать источник данных - будет выполняться перестройка проекта!
Я тестировал его с источником данных в проекте VS 2010, который берет свои данные из простого объекта С#.
Если вы сохраняете свой источник данных и свой элемент формы в разных библиотеках классов, иногда вам приходится перестраивать библиотеки классов, эта ситуация в основном возникает, когда ссылка связана статическим способом.
Это то, что вы должны делать.
Обновить источник данных, удалить объект и добавить его обратно, прежде чем он изменится.
Эта проблема возникает в конструкторе отчетов, где используется объект источника данных, когда я добавляю или удаляю свойство в своем классе и обновляю источник данных в панели данных в источниках данных отчета, это не показывает последние изменения. Я решил добавить ссылку на сборку Microsoft.CShart. Вы можете попробовать это, чтобы решить вашу проблему.