首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤字符串为空值

问过滤字符串为空值
EN

Stack Overflow用户
提问于 2016-09-02 10:27:00
回答 1查看 349关注 0票数 0

如何获取字符串空值get过滤器?正如你所看到的,当我点击空字符串时,它不会得到过滤器!但是当我点击空值时,它得到了过滤器。

filter in name

filter in number

iam在列名和列号上使用相同的代码

代码语言:javascript
复制
 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值。我的代码有问题吗?如何修改代码?编辑过的我正在添加这段代码它没有给我任何地方,仍然不能得到它的过滤器

代码语言:javascript
复制
 if (string.IsNullOrEmpty(name))
            {
                string xa = "";
                if (!repositoryItemComboBox11.Items.Contains(xa))
                {
                    repositoryItemComboBox11.Items.Add(xa);
                }
            }
EN

回答 1

Stack Overflow用户

发布于 2016-09-02 10:40:50

代码语言:javascript
复制
name= gridView1.GetDataRow(i)["name"].ToString(); 

您不应该直接使用ToString方法。因为如果值为null,这将导致异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39283447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档