고객으로부터 컨트롤을 얻습니다. 그냥 dll 파일.C# 컨트롤의 속성을 수정하는 방법
텍스트 상자가 마음에 들어요. 사용자를 사용하여 값을 입력하십시오. SUTextBox.
"IsemailValidation = true", 전자 메일 주소의 유효성을 검사 할 수 있습니다.
이제 이와 같은 요청이 있습니다. 그런 다음 사용자가 확인하지 않는, 아니 입력 값을 할 경우 사용자 입력 값이 있다면, 단지 빈 데이터 (IsemailValidation = 사실 설정하면이 컨트롤이 비어있을 수 없습니다) 얻을,
그것을 확인합니다.
중요한 질문은 내가 설정하면 IsemailValidation = true입니다. 이 텍스트 상자는 비워 둘 수 없습니다. 저는 비어 있거나 유효한 이메일 주소를 원합니다.
속성을 동적으로 설정할 수 있습니까?
sUTextBox1.TextChanged += (s,e) => {
bool validate = !(sUTextBox1.Text == "");
if(sUTextBox1.IsemailValidation!=validate)
sUTextBox1.IsemailValidation = validate;
};
이 속성을 false로 설정하고 자신의 이메일 유효성 검사를 수행합니다 – Paddy
님께 말씀 하셨듯이 가능한 경우 IsemailValidation을 재정의하거나 –
의 정의를 확인한 다음 직접 텍스트 상자를 사용할 수 있습니다. 하하하하. 나는 자신의 클라이언트 검증에 의한 검증을 원치 않는다. 나는 그들의 통제권을 사용한다. 그러나 컨트롤이 비어있는 것을 허용 할 수 없다는 것이 핵심 질문입니다. –