如何将绑定源过滤器重置为空

2023-11-30

Using BindingSource在 LINQ to SQL 上,并实现了BindingList在我的项目中,我必须使用Textbox过滤 a 中的行DataGridView,所以当我删除文本框内容时, Filter 应该重置为空。

我的代码如下:

if (textBox1.Text.Length == 0)
{
    productBindingSource.Filter = null;
}
else
{
    productBindingSource.Filter = "ProductName = '" + textBox1.Text +"'";
    //productBindingSource.RemoveFilter();
}
productDataGridView.DataSource = productBindingSource;

但这没有任何作用,有什么想法吗?


试试这样:

if (textBox1.Text.Length == 0) {
  productBindingSource.RemoveFilter();
} else {
  productBindingSource.Filter = "ProductName = '" + textBox1.Text +"'";
}

// productDataGridView.DataSource = productBindingSource;

如果 DataGridView 已经使用了productBindingSource,则不需要再次进行DataSourced。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将绑定源过滤器重置为空 的相关文章

随机推荐

  • traefik 的 ACME 证书超时

    Hello 我在找出出现此错误的原因时遇到问题 尝试用谷歌搜索它 这似乎是容器中 dns 查找的问题 traefik 日志中的错误 time 2020 01 30T12 12 12 01 00 level error msg Unable
  • Python 中未执行的函数[重复]

    这个问题在这里已经有答案了 我有一个在函数尚未定义时运行的程序 当我将代码放入函数中时 它不会执行它包含的代码 为什么 一些代码是 def new directory if not os path exists current sandbo
  • 如何在 Flex 容器中居中对齐 div 网格?

    我正在尝试将 3 列网格 由 6 列网格组成 居中对齐flex items 放置在flex container div 参见附图 我厌倦了许多变化float and align content 我还尝试将弹性项目放入子容器中 但无法使其工作
  • Java 8. 将 Object[] 转换为 String[][]

    我正在尝试将数据从文件加载到 JTable 中 因此 使用 Java 8 流可以很容易地将文件加载到字符串数组中 BufferedReader br new BufferedReader new FileReader f Object da
  • 在生产中使用 Rails 回形针插件时出现错误。图像未保存到服务器

    我正在运行 Rails 3 和 Paperclip 2 3 4 在 OS X 上的开发中 一切都运行得很好 但在生产中 有一些问题我不太清楚 如果有人有建议 请告诉我 我正在使用 flash 上传文件 就像我说的 本地开发效果很好 我检查了
  • Dart 的异步真的是异步吗?

    给出以下代码 import dart async var total 0 final iterations 10000000 Future add async print starting add gt total for var i 0
  • 旧线程结束后如何启动新线程?

    我的列表中有一个大型数据集 我需要对其进行一些处理 我想在任何给定时间启动 x 个线程来处理列表 直到弹出该列表中的所有内容 我知道如何在给定时间启动 x 个线程 假设 20 个 通过使用 thread1 thread20 start 但是
  • 如何在 SWT StyledText 中显示提示消息

    SWT Text有一个方法叫做setMessage 它可用于显示一条消息作为用户提示 指示该字段的用途 看起来StyledText没有setMessage 方法 可以做类似的事情吗StyledText尽管如此 最近 我需要在 StyledT
  • Visual Studio 2017:禁用 CodeSnippets 的 Intellisense

    我使用的是 Visual Studio 2017 Enterprise 版本 15 3 3 我看起来 IntelliSense 有一些用于代码完成的新功能 此功能的一个特点是 在编写类型时会自动建议字段名称 SpacePosition s
  • C中函数指针的递归声明

    我想声明一个返回指向相同类型函数的指针的函数 我想用它来实现如下状态机 typedef event handler t event handler t event t compilation error event handler t st
  • 客户端路由(使用react-router)和服务器端路由

    我一直在思考 对Client和Server之间的路由感到困惑 假设我在将请求发送回Web浏览器之前使用ReactJS进行服务器端渲染 并使用react router作为客户端路由来在页面之间切换 而无需像SPA那样刷新 我想到的是 路线如何
  • 在 WPF 应用程序中使用 WinRT 库。

    我在这里关注了这篇文章 http blogs msdn com b eternalcoding archive 2013 10 29 how to use specific winrt api from desktop apps captu
  • 代码点火器错误 403

    我是 CodeIgniter 一般框架的完全初学者 我尝试了 Laravel 和 CakePHP 但两者安装起来都非常复杂 对我来说 所以现在我已经下载了 CI 除了这个访问被拒绝错误之外 它看起来非常简单 该错误是默认的 Firefox
  • 在 UpdateProgress 期间隐藏 UpdatePanel

    我正在寻找在等待提交响应返回时隐藏 UpdatePanel 的最简单方法 东西就像这里描述的那样 使用 Ajax Control Toolkit 和 UpdatePanelAnimationExtender 既过度杀伤又导致一些问题 即 因
  • 如何在锚标记内编写 ::before / ::after

    如何在锚标记内编写 before 如下所示 你在这里看到的是一个CSS伪元素 before伪元素可用于在元素内容之前插入一些内容 例如 以下代码将插入This comes before 在每个段落之前 p before content Th
  • SceneKit 中的 COLLADA 转换

    我们尝试在Xcode中制作模型查看器并使用SceneKit来渲染模型 如果我们将 COLLADA dae 文件添加到 Xcode 它会使用以下命令转换模型scntool to c3d格式 在互联网上找到的 但我们希望在运行时加载模型 我们将
  • epoll 在客户端断开连接时循环

    我正在尝试使用以下方式实现套接字服务器epoll 我有 2 个线程执行 2 个任务 监听传入的连接 在屏幕上写入客户端发送的数据 对于我的测试 我将客户端和服务器放在同一台计算机上 并运行 3 或 4 个客户端 服务器工作正常 直到我不通过
  • 如何使用 scipy.optimize 中的 curve_fit 以及跨多个数据集的共享拟合参数?

    假设我有一个拟合函数f具有多个参数 例如a and b 现在我想将多个数据集拟合到这个函数并使用相同的a对于所有这些 共享参数 同时b每个配件都可以是单独的 Example import numpy as np Fit function d
  • 交换 numpy 矩阵中的零

    我有一个像这样的 numpy 矩阵 array 2 1 23 32 34 3 3 0 3 33 0 0 32 0 0 0 dtype int32 现在我想将所有数字向右移动并将零交换到左侧 如下所示 array 2 1 23 32 0 34
  • 如何将绑定源过滤器重置为空

    Using BindingSource在 LINQ to SQL 上 并实现了BindingList在我的项目中 我必须使用Textbox过滤 a 中的行DataGridView 所以当我删除文本框内容时 Filter 应该重置为空 我的代