我得到了客户的控制权。只是一个DLL文件。
它就像一个文本框。使用user输入值,现在称为 SUTextBox 。它有一个属性“IsemailValidation = true”,然后它可以验证电子邮件地址。
现在,我有这样的请求。如果用户输入值,则验证它,
如果用户没有输入值,则不进行验证,只获取空数据(如果设置 IsemailValidation = true ,则此控件不能为空。)
关键问题是,如果我设置 IsemailValidation = true 。此文本框不能为空。 我希望它可以是空的或有有效的电子邮件地址。
我可以将属性设置为动态吗?
答案 0 :(得分:0)
我打赌你的SUTextBox
应该有一些TextChanged
事件,我们可以像这样处理这个事件:
sUTextBox1.TextChanged += (s,e) => {
bool validate = !(sUTextBox1.Text == "");
if(sUTextBox1.IsemailValidation!=validate)
sUTextBox1.IsemailValidation = validate;
};