c# - 无法检查天气选择的组合框值为空
问题描述
如何检查选定的组合框值是否为空?我正在用这些功能填充组合框:
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")
推荐阅读
- c++ - 设置成员变量值后,该值在 getter 函数内部发生变化
- php - Laravel Eloquent 3 个表 + 1 个数据透视表
- websocket - 很多 tcp 窗口更新大小段
- python - 为什么它说左上角没有在函数pygame中定义?
- html - 下划线元素并在导航栏上使用滑动下划线增加它们之间的距离
- post - yii2 从 pust 多字段中获取值
- javascript - React Native javascript 合并多主题参数
- javascript - 使用JavaScript,如何在单击元素外单击时如何复制DIV的行为?
- mysql - 如何根据日期获取不同的行数
- javascript - 如何在另一个模块中使用服务/模块?