您的位置:首页 > 移动开发 > Objective-C

devExpress控件:对常用的控件作必要输入性check的公共函数

2011-10-14 15:18 225 查看
public static bool CheckEssentialInput(object oControl, string sNameDescription, string sWindowTitle)
{
bool bResult = true;

if (oControl is TextEdit && string.IsNullOrEmpty(((TextEdit)oControl).Text.Trim()))
{
((TextEdit)oControl).Focus();
bResult = false;
}
else if (oControl is ComboBoxEdit && string.IsNullOrEmpty(((ComboBoxEdit)oControl).Text))
{
((ComboBoxEdit)oControl).Focus();
bResult = false;
}
else if (oControl is DateEdit && string.IsNullOrEmpty(((DateEdit)oControl).Text))
{
((DateEdit)oControl).Focus();
bResult = false;
}
else if (oControl is LookUpEdit && IsNullOrEmptyObject(((LookUpEdit)oControl).EditValue))
{
((LookUpEdit)oControl).Focus();
bResult = false;
}
else if (oControl is ButtonEdit && string.IsNullOrEmpty(((ButtonEdit)oControl).Text))
{
((ButtonEdit)oControl).Focus();
bResult = false;
}
else if (oControl is MemoEdit && string.IsNullOrEmpty(((MemoEdit)oControl).Text))
{
((MemoEdit)oControl).Focus();
bResult = false;
}

if (!bResult)
{
DisplayMsg(sWindowTitle, sNameDescription + "不能为空");
}

return bResult;
}


 调用示例:

bool bResult=Common.CheckEssentialInput(txtName,"用户名称",this.Text);

if(!bResult) return false;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string object