我的Windows窗体上有22个文本框。我正在使用foreach循环来测试这些字段中是否有任何一个是空的。然后我想向用户显示一个字段为空的错误消息。我想错误地使用字段名称。例如,如果我有两个名为' UserName'的文本框。和' TotalPrice'。 if' UserName'是空的然后我想显示一个消息框' 用户名为空'当TotalPrice'是空的然后我想显示' 总价是空的'等等。但如果我使用' UserName.Name '或' TotalPrice.Name '在错误消息中,它显示字段名称。我想使用像显示属性'显示属性'在窗体上。有什么解决方案吗?
PS:抱歉我的英文不好
答案 0 :(得分:2)
使用Tag属性并从中重用以显示消息
foreach (TextBox item in this.Controls.OfType<TextBox>()) {
if (item.Text.Trim() == "") {
MessageBox.Show(item.Tag.ToString());
}
}
在使用此代码之前将TextBox的标记设置为&#34;总价格为空&#34;或&#34;用户名为空&#34;