我怎样才能获得字符串空值得到过滤器? 正如你所看到的,当我点击空字符串时,它不会有过滤器! 但是当我点击空值时,它会得到过滤器。
iam在列名和数字上使用相同的代码
RepositoryItemComboBox repositoryItemComboBox1 = new RepositoryItemComboBox();
RepositoryItemComboBox repositoryItemComboBox2 = new RepositoryItemComboBox();
private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
GridView view = sender as GridView;
for (int i = 0; i < gridView1.RowCount; i++)
{
string name= gridView1.GetDataRow(i)["name"].ToString();
if (!repositoryItemComboBox1.Items.Contains(name))
{
repositoryItemComboBox1.Items.Add(name);
}
string number= gridView1.GetDataRow(i)["number"].ToString();
if (!repositoryItemComboBox2.Items.Contains(number))
{
repositoryItemComboBox2.Items.Add(number);
}
}
}
数据库名称中的得到空值,数字得到空值。我的代码有问题吗?我该如何修改代码? 编辑 我添加这段代码,它没有给我任何地方,仍然无法得到它过滤器
if (string.IsNullOrEmpty(name))
{
string xa = "";
if (!repositoryItemComboBox11.Items.Contains(xa))
{
repositoryItemComboBox11.Items.Add(xa);
}
}
答案 0 :(得分:0)
val hasField = t.decls.exists { _.name.decodedName.toString == fieldName }
您不应直接使用name= gridView1.GetDataRow(i)["name"].ToString();
方法。因为如果值为null,则会导致异常。