本文提供一个 WPF 代码示例,演示如何遍历 Grid 控件下的子控件,并判断 TextBox 和 ComboBox 等控件的值是否为空。代码通过循环遍历子控件,判断其类型并根据类型获取对应属性值进行判断。

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 控件判断子控件值是否为空的代码示例

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

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