때때로 사용자 정의 컨트롤을 표시하고 해당 바인딩을 설정하려면 System.ArgumentOutOfRangeException이 표시됩니다. 계속을 클릭하면 작업이 중단되지만 동일한 작업을 다시 수행하면 사용자 정의 컨트롤이 제대로 표시됩니다. 문제를 재현 할 수 없습니다.때때로 BindingsCollection에서 System.ArgumentOutOfRangeException이 발생합니다.
업데이트 도중 BingdinsCollection이 변경되는 몇 가지 문제를 읽었습니다. 그러나 나는 내 프로젝트의 특정 코드를 지적 할 수 없다. 창문 핸들과 관련이있을 수 있습니까?
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.ArrayList.get_Item(Int32 index)
at System.Windows.Forms.BindingsCollection.get_Item(Int32 index)
at System.Windows.Forms.Control.UpdateBindings()
at System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
at System.Windows.Forms.ContainerControl.OnCreateControl()
at System.Windows.Forms.UserControl.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
at System.Windows.Forms.Control.set_Visible(Boolean value)
.. my click
아주 작은 정보로 예/아니오 질문 대신 "이것을 디버깅하는 프로세스가 무엇인가"또는 이와 비슷한 질문을하면 질문이 개선 될 것입니다. – mydogisbox
여기 당신에게 도움이되는 질문이 충분하지 않습니다. 실패한 코드를 게시해야합니다. –