c#如何修改控件的属性

时间:2013-11-26 10:25:33

标签: c#

我得到了客户的控制权。只是一个DLL文件。

它就像一个文本框。使用user输入值,现在称为 SUTextBox

它有一个属性“IsemailValidation = true”,然后它可以验证电子邮件地址。

现在,我有这样的请求。如果用户输入值,则验证它,

如果用户没有输入值,则不进行验证,只获取空数据(如果设置 IsemailValidation = true ,则此控件不能为空。)

关键问题是,如果我设置 IsemailValidation = true 。此文本框不能为空。 我希望它可以是空的或有有效的电子邮件地址。

我可以将属性设置为动态吗?

1 个答案:

答案 0 :(得分:0)

我打赌你的SUTextBox应该有一些TextChanged事件,我们可以像这样处理这个事件:

sUTextBox1.TextChanged += (s,e) => {
   bool validate = !(sUTextBox1.Text == "");
   if(sUTextBox1.IsemailValidation!=validate) 
     sUTextBox1.IsemailValidation = validate;
};