문제

맞춤 USERCONTROL에 대한 DateTimePickers 두 명이 양식에 있습니다. 표시되지만 활성화되지는 않습니다 (디스플레이 목적으로 만). UserControl이로드 될 때 DateTimePickers는 SQL Server 저장 프로 시저에서 반환 된 단일 레코드를 저장하는 데이터 세트에서 나온 DataRow에서 값을 할당합니다.

DateTimePicker에 할당 된 날짜 대신 사용자가 때때로 오늘의 날짜를 볼 수없는 동작이 있습니다. 원하는 날짜를 .Value 속성 또는 .text 속성에 할당하는지 여부는 중요하지 않습니다.

txtstart.Value = (DateTime) dr["Group_Start_Date"];
txtend.Text = dr["Term_Date"].ToString();

위의 두 진술 중에서 값 속성을 사용하는 것이 더 적절합니다. 그러나 두 경우 모두 오늘날의 날짜는 데이터베이스에 있던 값에 관계없이 사용자에게 표시됩니다. txtstart.value의 경우 Visual Studio는 값이 예상대로 할당되었음을 보여줍니다. 그렇다면 왜 오늘 날짜 대신 사용자에게 그 날짜를 표시하지 않습니까?

도움이 되었습니까?

해결책 4

나는 Ab Nolan의 제안으로 끝났다. 장애인 DateTimePicker의 배후에 대한 추론은 나에게 명확하지 않았으므로 2009 년 10 월 23 일에 다시 컨트롤을 계속 소란스럽게하는 대신 텍스트 상자에 원하는 날짜를 대신 표시했습니다.

다른 팁

나는 대답을 찾았다. 비 널 값을 나타내려면 확인란 값을 확인해야합니다.

this.datesold.checked = true; // 원하는대로 true 또는 false로 설정하십시오 .datesold.showcheckbox = false;

다수의 DateTimepickers가있는 것은 문제 인 것 같습니다. 내가 원하는 값으로 dateTimePickers를 프로그래밍 방식으로 만들고 양식에 추가함으로써 문제를 해결할 수있었습니다.

근본 문제가 여기에 무엇이 있는지 알았습니다. 여기에서 대답했습니다 너희들이 여전히 알고 싶었다면 비슷한 질문에.

나도 이것에 어려움을 겪고 있었고 당신이 실제로 설정해야한다는 것을 알았습니다. .Checked 가치 True.

나는 그것을 설정했다 Checked 속성 창의 속성과 여전히 작동하지 않았으므로 값을 할당하기 전에 코드로 설정하고 문제를 해결했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top