【发布时间】:2016-09-26 15:16:52
【问题描述】:
我正在用这个方法在另一个方法中读取数据和设置字段,是否可以验证每个字段不为空或包含数字以外的内容?
我希望能够显示一个消息框“填写所有文本框”目前如果我为每个我得到的添加一个 elsemethod(在最坏的情况下是 4 个消息框)..
private bool ReadInput()
{
double curReading = 0;
double prevReading = 0;
double amount = 0;
double unitNumber = 0;
if (double.TryParse(tbReading.Text, out curReading))
{
CalcData.SetCurrentReading(curReading);
}
if (double.TryParse(tbPrevReading.Text, out prevReading))
{
CalcData.SetPrevReading(prevReading);
}
if (double.TryParse(tbAmount.Text, out amount))
{
CalcData.SetAmount(amount);
}
if (double.TryParse(tbUnitNumber.Text, out unitNumber))
{
CalcData.SetUnitNumber(unitNumber);
}
return false;
}
【问题讨论】:
-
还想了解更多关于windows表单验证的选项,看看这个帖子:Validating user input / Give .NET controls status OK or NOK
标签: c#