나는 4 DataView를 동적으로 만들었습니다. 각 gridviews의 데이터 소스는 DataTable입니다. 그것은 3 열, 첫번째 열 유형은 문자열, 두 번째 및 세 번째 열은 DateTime입니다. 첫 번째 열에 정적 데이터가 있습니다. 두 번째 및 세 번째 열 셀을 클릭 할 때 DateTimePicker를 사용하여 사용자가 DateTime 값을 선택할 수있게하려고합니다.DataGridView의 셀을 편집 할 때 DateTimepicker를 추가하는 방법
0
A
답변
0
DataBindings를 변경하는 것이 가능할 수도 있지만, 조사하지 않기로 결정했습니다. DataTable을 DataSource로 연결하는 대신 여기에 언급 된 MSDN을 사용자의 요구에 맞게 사용자 지정한 다음 DataGridViewColumns를 만들고 DataTable 행을 반복하여 내용을 채 웁니다. 템플릿 코드를 작성했습니다.
1
당신은 여기에서 자세한 내용을 참조 템플릿 행이 필요할 수 있습니다
http://social.msdn.microsoft.com/Forums/br/netfxbcl/thread/2677158c-76a3-4e65-8ae4-18373a80516e
0
것은이 같은 시도 - 새로운 DataTable에 (즉, 당신이 필요로하는 스키마를 가지고)합니다. 그런 다음 2 개 또는 3 개의 컨트롤 (하나는 문자열 입력 용이고 하나는 CheckBox 또는 2 개의 radioButton으로 어떤 DateTime 열이 채워지는지 결정합니다)을 추가하십시오. 사용자가 DateTimePicker를 클릭하면 하나의 열을 채운 다음 CheckBox를 선택/선택 취소하고 두 번째 날짜를 선택할 수 있습니다. 모든 값이 올바르게 설정되면 사용자는 제출 버튼을 클릭하여 다음을 수행 할 수 있습니다. - DataTable을 적절한 데이터로 채 웁니다. - DataGridView의 데이터 소스를 변경하십시오.
이것은 어떻게하면 해결할 수 있을지에 대한 제 아이디어입니다. 다른 방법이있을 수 있습니다.
관련 문제
- 1. DateTimePicker를 사용하여 날짜 편집
- 2. DateTimePicker를 사용하여 SetSystemTime을 사용하는 방법?
- 3. 편집 할 때 다른 텍스트를 추가하고 jqgrid에서 양식을 추가하는 방법
- 4. DataGridView의 편집 가능한 열의 동작 변경
- 5. jqGrid는 셀을 편집 할 때 숫자 만 허용합니다.
- 6. 사용자 정의 셀을 편집 할 때 이상한 애니메이션이 있습니까?
- 7. QTableView 셀을 편집 할 때 초기 텍스트 설정
- 8. 셀을 편집 할 때 ASPxGridView의 오른쪽에 텍스트 상자 정렬
- 9. 사용자가 셀 텍스트를 편집 할 때 프로그래밍 방식으로 DataGridView 셀을 편집 할 때 텍스트 시작 부분에 커서를 놓는 방법?
- 10. 셀을 입력 할 때 텍스트를 선택하는 방법
- 11. QTableView - 사용자가 셀을 편집 할 수 없음
- 12. 그리드의 셀을 편집 할 수 없도록 설정합니다.
- 13. 고정 된 UITableView 새 셀을 추가하는 방법?
- 14. DataGridView의 기존 열을 datetimepicker 컨트롤로 바인딩하는 방법
- 15. UITableView 아래쪽에 사용자 지정 셀을 추가하는 방법?
- 16. 편집 페이지에 버튼을 추가하는 방법
- 17. JqGrid 셀을 편집 가능하게 만들기
- 18. Gridview를 편집 할 때 DropdownList를 사용하는 방법
- 19. 편집 할 때 UITextField를 변경하는 방법
- 20. 편집 할 때 UITextField에서 색상을 변경하는 방법
- 21. 편집 할 때 JTable 셀 위에 텍스트를 표시하는 방법
- 22. DataGridView의 ColumnHeader로 확인란을 사용하는 방법
- 23. DataGridView에서 셀을 채색 할 때 행 색칠을 번갈아 수행
- 24. datagridview의 날짜 시간 선택자
- 25. 셀을 삭제하려고 할 때 UITableView가 작동합니다.
- 26. DataGridView의 사용자 지정 편집 컨트롤에서 CellValueChanged를 발생시킵니다.
- 27. 텍스트 상자에 DataGridview의 편집 모드에서 변경 한 내용을 반영하는 방법
- 28. DateTimePicker를 WinForms의 TimePicker로 사용하십시오.
- 29. "MouseClick"이벤트에서 DataGridView의 새 행을 추가하는 중 문제가 발생했습니다.
- 30. UITableView에 셀을 추가하는 방법은 무엇입니까?
문제는 데이터 소스로 DataTable을 사용하여 열을 처리하는 방법인데, 그 방법을 생각할 수 없습니다. – gizgok
당신은 그리드의 바운드 행 데이터를 처리 할 필요가, 거기에 각 DateTimePicker에 적절한 값을 할당 할 수 있습니다. – Rizwan