WPF DataGrid
은 DataTable
이고, ItemsSource
입니다. 그리드는 double
값에만 사용됩니다. 그러나 일부 셀의 경우 데이터가 지정되지 않으므로 값은 null
이 될 수 있습니다. (실제로 유형은 DBNull
입니다.) 이 모든 것은 셀을 편집하기 시작할 때까지 제대로 작동하며 그 셀에 값을 넣지 않으려 고 결정한 다음 비워두기를 계속합니다. DataGrid
은 이것을 허용하지 않습니다. 원하는 방식으로 초기 값 null
값을 셀에 다시 설정하려면 어떻게해야합니까?셀 내용을`System.DBNull`으로 리셋하는 방법
0
A
답변
0
값 변환기를 사용해야합니다 ... 셀이 비어 있으면 값을 DBNull로 설정할 수 있습니다. 는하지만 XAML에서
... 수동으로 열을 정의한다고 생각 :
<Window xmlns:conv="PathToConverter">
<Window.Resources>
<conv:ValueConverter x:Key="valueConverter" />
</Window.Resources>
...
<DataGrid.Columns>
<DataGridTextColumn Header=""
Binding="{Binding doubleValue
, Converter={StaticResource valueConverter}
, Mode=TwoWay}"/>
...
</DataGrid.Columns>
...
</Window>
당신의 컨버터 클래스는
0
이 유효성 검사에 문제가있는 IValueConverter
인터페이스를 구현해야한다?
그렇지 않으면 Esc 키를 누르면 현재 편집이 취소됩니다.
관련 문제
- 1. 안드로이드에서 runnable 변수를 리셋하는 방법
- 2. JavaScript를 통해 변경된 내용을 웹 페이지로 리셋하는 방법은 무엇입니까?
- 3. DatagridView의 셀 내용을 삭제하십시오.
- 4. dojo grid에서 셀 내용을 복사하는 방법
- 5. VBA를 사용하여 Word에서 셀 내용을 삭제하는 방법?
- 6. 레일에서 특정 테이블 만 리셋하는 방법
- 7. 엑셀 열에서 셀 내용을 숨기기
- 8. 셀 내용을 생성하는 코드 찾기
- 9. 셀 내용을 기반으로 ID를 가져옵니다.
- 10. Android TableLayout은 셀 내용을 확장합니다.
- 11. UITableView는 스크롤 할 때 셀 내용을 이동합니다.
- 12. 셀 너비를 확장하지 않고 표 셀 내용을 표시하는 방법은 무엇입니까?
- 13. iOS - html 리소스 파일의 전체 내용을 NSString *으로 읽는 방법?
- 14. 표 셀 및 텍스트 필드에서 편집 내용을 미러링하는 방법
- 15. 자바의 내용을 <span>으로 설정
- 16. C#으로 영역의 내용을 들여 쓰려면?
- 17. jQuery - href = ""의 내용을 '#'으로 바꿉니다.
- 18. 셀 내용을 기반으로 EXCEL VBA에서 MYSQL 쿼리
- 19. white-space : nowrap은 셀 외부로 내용을 이동합니다.
- 20. "셀"의 내용을 다른 셀에 복사합니다.
- 21. 내용을 표시하기에 너무 작은 텍스트 셀 찾기
- 22. /proc의 셀 Linux 관련 내용을 설명하는 문서
- 23. 동적 셀 내용을 기반으로 DataGridRow 스타일 지정?
- 24. Forumla가 셀 내용을 찾은 다음이 작업을 수행합니다.
- 25. UILabel과 UIButton 사이의 전체 셀 내용을 분할하십시오.
- 26. 셀 내용을 UITableView의 가장자리와 동일하게 표시합니다.
- 27. 셀 내용을 기반으로 테이블 행의 링크를 선택하십시오.
- 28. 도청되었을 때 UITableView의 셀 내용을 변경합니다.
- 29. UITableView 셀의 내용을 기반으로 한 셀 색
- 30. Silverlight DataGrid에서 셀 내용을 캡처하는 방법은 무엇입니까?
유효성 검사에 문제가 있습니다. – nakiya