안녕하세요, 저는 많은 사이트를 훑어 보았고 답변을 찾지 못하는 것 같습니다.ArgumentException 처리되지 않았습니다. Application.run
C# Winforms 앱에서 tableadapter를 통해 연결된 Datagridview에 연결된보기를 수정했으며 "다시 연결"하기 위해 tableadapter를 삭제하고 다시 연결해야했습니다. 이것은 유일한 contstraints에 관한 오류를 제거하는 것이 었습니다. 그래서 나는 그 고정 이제 응용 프로그램 출시를하지만 탭을 클릭하면 그 그리드는 내가 얻을에 있는지 :
System.ArgumentException was unhandled
Message="Cannot bind to the property or column Id on the DataSource.\r\nParameter name: dataMember"
Source="System.Windows.Forms"
ParamName="dataMember"
StackTrace:
at System.Windows.Forms.BindToObject.CheckBinding()
at System.Windows.Forms.BindToObject.SetBindingManagerBase(BindingManagerBase lManager).........
나는이 문제에 대한 답을 찾을 수 없습니다. 누군가 나를 도울 수 있습니까?
던져진 시점에 예외를 설정하지만 같은 위치에서 정지합니다. 이번에는 일반 처리되지 않은 예외처럼 노란색 대신 녹색입니다. 그것은 "이것은 다음 문장입니다."라고 말합니다. 왜 그 위치에서 멈추는 지 이해할 수 없기 때문에 이것은 당황 스럽습니다 ... 앱이 시작됩니다. 단절된 탭을 클릭했을 때 실행됩니다. 오류가 발생합니다. 일단 오류가 발생하면 일련의 초기화 코드를 거친 후 응용 프로그램이 충돌합니다. – user369758
전체 예외를 검사하여 전체 스택 추적을 얻을 수 있다면 문제가있는 위치를 찾을 수 있습니다. 도움이 될만한 스택 추적을 게시 할 수 있다면 –
나는 그것이 문제를 해결했다는 착각을했습니다. 내가 할 수있는 한 최선을 다해 달렸지만 도움이되는 것은 아무것도 보지 못했다. 다음은 예외입니다. 예외 (0) [System.Windows.Forms] System.ArgumentException : DataSource의 속성 또는 열 ID에 바인딩 할 수 없습니다. 매개 변수 이름 : System.Windows.Forms.BindToObject.CheckBinding()의 dataMember at System.Windows.Forms.BindToObject.SetBindingManagerBase (BindingManagerBase lManager) 이것은 입력 할 수있는 형식이므로 더 이상 허용하지 않습니다 .--( – user369758