VB.NET 2008을 사용하고 있습니다. 바운드 DataGridView에 숫자 열을 편집 할 수 있습니다. 그러나 숫자와 백 스페이스를 선택하면 오류가 발생합니다. DataError Event에이 이벤트를 트랩하면 "입력 문자열이 올바른 형식이 아닙니다"라는 오류 메시지가 표시됩니다. 이 오류를 방지하려면 어떻게해야합니까?숫자 열에서 백 스페이스를 사용할 때 DataGridView 오류가 발생합니다.
0
A
답변
0
코드의 작은 샘플을 제공 할 수 있다면 더 도움이 될 수 있지만 빈 문자열을 숫자로 변환하려고 시도하는 중일 것입니다. 실패하고 있습니다. 최선의 방법은 데이터가 업데이트 될 때 발생하는 이벤트에 try/catch를두고 처리 된 속성 (EventArgs에서 Handled 속성 확인)으로 표시하여 오류가 발생하지 않도록하는 것입니다. 그런 다음 사용자가 열 편집을 완료하면 실제 저장 코드에서 자체 오류 검사를 수행해야합니다.
+0
어떤 코드를 보시겠습니까? 이것은 코드에서 실제로이 오류를 가로 챌 수있는 DataError 이벤트에서만 발생하며이 특정 오류를 알 수 없거나 전달하는지 또는 전달하는지 여부를 알 수 없습니다. 심지어 이렇게해도 좋습니다. 나는 세포를 0으로 대체하려했으나 그렇게하지 않았다. 그것은 단지 아무 것도 변경하지 않은 오류를주지 않았다. – Alex
0
문제는 내가 DefaultCellStyle.NullValue를 변경했음을 보여줍니다. 나는 그것을 기본값 (공백)으로 다시 바꿨고 이제는 모든 것이 정상이다.
관련 문제
- 1. 숫자 값이있는 varchar2 열에서 선택하면 때때로 유효하지 않은 숫자 오류가 발생합니다.
- 2. OledbConnection을 사용할 때 오류가 계속 발생합니다.
- 3. window.open을 사용할 때 별난 404 오류가 발생합니다.
- 4. DataGridview 데이터 테이블에 확인란을 추가 할 때 데이터 오류가 발생합니다.
- 5. Javascript 네임 스페이스를 사용할 때 "개체가 생성자가 아닙니다"오류가 발생했습니다.
- 6. DateTime 열에서 nulls로 정렬하는 DataGridView
- 7. 집합이나 백 계단식을 사용할 때 잘못된 캐스트 예외 오류가 발생했습니다.
- 8. 백 스페이스를 캡처하는 방법은 무엇입니까?
- 9. JPanels를 바꿀 때 오류가 발생합니다.
- 10. DataSource를 설정할 때 DataGridView 오류가 발생했습니다.
- 11. OpenDir을 사용할 때 URL 파일 액세스 오류가 발생합니다. 왜?
- 12. CDec/CInt/IsNumeric을 사용할 때 "E_UNEXPECTED (0x8000FFFF)"오류가 발생합니다.
- 13. Sprite에서 getter/setter 메서드를 사용할 때 오류가 발생합니다.
- 14. C++에서 벡터를 사용할 때 Push_back 오류가 발생합니다.
- 15. 공백이있는 경로를 사용할 때 boost :: filesystem :: file_size 오류가 발생합니다.
- 16. getCount를 사용할 때 "올바른 사용자를 지정해야합니다 ..."오류가 발생합니다.
- 17. iPhone 시뮬레이터 : 합성 인스턴스 변수를 사용할 때 빌드 오류가 발생합니다.
- 18. 입력 체크 박스가 jQuery에 집중되어있을 때 어떻게 백 스페이스를 비활성화합니까?
- 19. dynamic_cast를 사용할 때 오류가 발생합니까?
- 20. MSXML에 네임 스페이스를 추가 할 때 문제가 발생합니다 ('SelectionNamespaces', ...))
- 21. DataGridview 열에서 데이터를 인코딩하는 방법은 무엇입니까?
- 22. 라이브러리를 사용할 때 COMException이 발생합니다.
- 23. android.app.Application을 사용할 때 RuntimeException이 발생합니다.
- 24. onkeydown 이벤트에서 백 스페이스를 캡처하는 방법
- 25. # VBA를 통해 셀 수식을 설정할 때 #NAME 오류가 발생합니다.
- 26. String.split을 사용할 때 "ArrayIndexOutOfBounds"예외가 계속 발생합니다
- 27. 로그인 할 때 SQL 연결 오류가 발생합니다.
- 28. C++ 모듈에서 PyTuple을 만들 때 오류가 발생합니다.
- 29. 배치 파일에서 프로그램을 실행할 때 오류가 발생합니다.
- 30. struct를 반환 할 때 분할 오류가 발생합니다.
열을 바인딩하고 편집 할 수 있습니까? – John