如何获取字符串空值get过滤器?正如你所看到的,当我点击空字符串时,它不会得到过滤器!但是当我点击空值时,它得到了过滤器。
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);
}
}
}在数据库中,name获取空值,number获取null值。我的代码有问题吗?如何修改代码?编辑过的我正在添加这段代码它没有给我任何地方,仍然不能得到它的过滤器
if (string.IsNullOrEmpty(name))
{
string xa = "";
if (!repositoryItemComboBox11.Items.Contains(xa))
{
repositoryItemComboBox11.Items.Add(xa);
}
}发布于 2016-09-02 10:40:50
name= gridView1.GetDataRow(i)["name"].ToString(); 您不应该直接使用ToString方法。因为如果值为null,这将导致异常。
https://stackoverflow.com/questions/39283447
复制相似问题