У меня есть приложение Windows Forms.У меня есть базовое окно, и я пытаюсь открыть окно поиска с сеткой данных.Я открываю настраиваемый элемент управления формы, как показано в следующем коде.а затем считайте выбранное значение в переменную в другой форме.
--------------------------- Диалоговое окно ошибок по умолчанию для DataGridView ---------------------------В DataGridView возникло следующее исключение:
System.Reflection.TargetInvocationException: средство доступа к свойству 'Job_Details' для объекта 'System.Data.Entity.DynamicProxies.TBLM_PRODUCT_5D1C9C0350626BB4D225EEFBEBEEFEBD2252EBEBDF2EBDF2EBEFDF2EBEFEBEFDи больше не может использоваться для операций, требующих подключения. '---> System.ObjectDisposedException: экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения.
в System.Data.Entity.Core.Objects.ObjectContext.get_Connection ()
в System.Data.Entity.Core.Objects.ObjectQuery 1.GetResults(Nullable
1 forMergeOption)
в System.Data.Entity.Core.Objects.ObjectQuery`1.Execute (MergeOption mergeOption)
в System.Data.Entity.Core.Objects.DataClasses.EntityCollection 1.Load(List
1 коллекция, MergeOption mergeOption)
в System.Data.Entity.Core.Objects.DataClasses.EntityCollection`1.Load (MergeOption mergeOption)
в System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Load ()
в System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.DeferredLoad ()
в System.Data.Entity.Core.Objects.Internal.LazyLoadBehavior.LoadProperty [TItem] (TItem propertyValue, String отношенияхName, String targetRoleName, логическое * mustBeNull, объектная оболочка 10Ob)27
в System.Data.Entity.Core.Objects.Internal.LazyLoadBehavior. <> C__DisplayClass7`2.b__1 (TProxy прокси, TItem пункт)
в System.Data.Entity.DynamicProxies.TBLM_PRODUCT_5D1C9C0350626BB4D225E83C26CEC12F74C76AE392AE2AD916BEFD258BCBEF2A.get_Job_Details ()
--- Конец трассировки стека внутренних исключений ---
в System.ComponentModel.ReflectPropertyDescriptor.GetValue (компонент объекта)
в System.Windows.Forms.DataGridView.DataGridViewDataConnection.GetValue (Int32 boundColumnIndex, Int32 columnIndex, Int32 rowIndex)
Чтобы заменить это диалоговое окно по умолчанию, обработайте событие DataError.
--------------------------- ОК