WPF 判断Grid控件下Control的value不为空具体代码
可以通过遍历Grid控件下的子控件,判断子控件的类型和值来判断是否为空。具体代码如下:
bool isNotEmpty = true;
foreach (var child in grid.Children)
{
if (child is Control control)
{
if (control is TextBox textBox && string.IsNullOrEmpty(textBox.Text))
{
isNotEmpty = false;
break;
}
else if (control is ComboBox comboBox && comboBox.SelectedItem == null)
{
isNotEmpty = false;
break;
}
// 根据需要可以添加其他类型的控件判断
}
}
if (isNotEmpty)
{
// 执行操作
}
else
{
MessageBox.Show("请填写完整信息!");
}
以上代码会遍历Grid控件下的所有子控件,判断TextBox控件的Text属性是否为空,判断ComboBox控件的SelectedItem属性是否为空,如果有任何一个控件为空,则认为整个Grid控件的值为空。如果不为空,则执行相应操作
原文地址: https://www.cveoy.top/t/topic/cEoZ 著作权归作者所有。请勿转载和采集!