如何根据单选按钮列表选择进行输入所需的控件?
让我试着再澄清一点。我有 2 个单选按钮,如果一个被选中,则无需执行任何其他操作。
但是如果另一个人被选中,文本字段也必须有一些输入。
我怎样才能完成这项工作?
提前致谢@!
如何根据单选按钮列表选择进行输入所需的控件?
让我试着再澄清一点。我有 2 个单选按钮,如果一个被选中,则无需执行任何其他操作。
但是如果另一个人被选中,文本字段也必须有一些输入。
我怎样才能完成这项工作?
提前致谢@!
这完全取决于您如何正常进行验证。听起来您正在使用网络表单,但以下方法仍然适用。
至少有两种方法可以做你想做的事。如果您通过使用属性进行验证,则可以创建一个自定义验证属性,该属性继承自ValidationAttribute
.
ValidateSelf
其次,当今的许多验证框架都允许在您的模型中使用某种方法。这允许您直接在模型中进行自定义验证。
使用这种方法,您可以简单地检查您指定的单选按钮值,然后决定适当的操作。(向集合添加错误消息、使模型无效等)。
您可能会发现另一种有用的方法是使用CustomValidator
. 可以在此处找到更多信息(这更符合您的网络表单方法)
您可以在代码隐藏中进行验证:
if(radioButton1.Checked && string.isNullOrEmpty(txtTextBox.Text))
{
MessageBox.show("You need to enter data in the text field");
}