繁体   English   中英

无法检查选择的天气组合框值为空

[英]Can't Check weather selected Combo Box Value is null

如何检查选定的组合框值为空? 我正在用这些功能填充组合框:

string sql = "select employee from db_company";
SqlDataReader dr = Db.loadData(sql);
if(cbox.Items.Count == 0)
{
    while (dr.Read())
    {
        cbox.Items.Add(dr[0].ToString());
    }
}

在另一个类中,loadData 函数是:

public SqlDataReader loadData(string sql, params object[] parameters)
{
    SqlCommand command = new SqlCommand(sql, Db);
    for (int i = 0; i < parameters.Length;)
    {
        command.Parameters.AddWithValue(parameters[i++] as string, parameters[i++]);
    }
    SqlDataReader dr = command.ExecuteReader();
    return dr;
}  

我正在尝试使用此功能进行检查:

public bool nullCheck(params object[] parameters)
{
    bool check = true;
    for(int i = 0; i < parameters.Length; i++)
    {
        if (parameters[i] == null)
            check = false;
    }
    return check;
}

当我将组合框或文本框值作为参数传递给 nullCheck() 时,调试显示组合框,

System.Windows.Forms.ComboBox, Items.Count 14

我试图弄清楚如何处理这个问题,我尝试了一些方法,例如显示组合框的值,但是消息框显示为空。

我不确定请尝试 if (parameters[i].ToLower() == "null")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM