可以通过遍历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控件的值为空。如果不为空,则执行相应操作

WPF 判断Grid控件下Control的value不为空具体代码

原文地址: https://www.cveoy.top/t/topic/cEoZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录