问题标签 [rowfilter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
30557 浏览

c# - 如何重置 table.DefaultView.RowFilter?

下面的代码可以正常工作并正确过滤行,但是如何将表恢复到原始状态?

谢谢

0 投票
4 回答
52037 浏览

java - 如何过滤 JTable 中的行?

我有一个 JTable,里面有很多字符串。我在表格上方创建了一个用于用户输入的文本框。我想要一个行过滤器,它可以删除用户在文本框中输入的字符串的行。请帮我解决这个问题。

0 投票
1 回答
3589 浏览

c# - 针对 .NET DataView RowFilter 的注入攻击

因此,我正在编写一个处理程序,该处理程序使用 DataView RowFilter 属性根据 AppRelativeCurrentExecutionFilePath 过滤缓存的 DataTable。对输入进行编码以防止注入攻击的最佳方法是什么?

以下内容是否足够?有没有更好/更优雅的方式?

0 投票
2 回答
3134 浏览

java - JTable 行过滤器

是否有可能获得与非过滤表对应的选择的索引?

使用 regexFilter 过滤表后。JTable getSelectedRow 返回过滤表的索引?

0 投票
1 回答
607 浏览

sql - 为什么 COALESCE 不能与 RowFilter 一起使用?

我正在 WPF 中开发一个小型应用程序。我有一个ListBox名称NameListBox,其ItemsSource属性设置为 a DataView,因此显示客户名称列表。名称由 3 部分组成:FirstNameMiddleNameLastName。我使用转换器在列表中显示客户的全名。一切正常(我认为这种细节水平足以了解整体情况)。

现在我想启用过滤NameListBox这样列表应该只显示那些包含在TextBox命名中输入的文本的客户名称CustomerNameSearchBox

通过在 Internet 上搜索,我发现了 - 的RowFilter属性,DataView并且还玩了一点。现在当我尝试

这件事给了我预期的结果。但是等等..这里有一些奇怪的东西!!!

如您所见,两行的结构是相同的 - 只是COALESCE代替ISNULL. 但是当我取消注释第一行(并注释掉第二行)时,它不起作用!!!!它在运行时在该行抛出异常"The expression contains undefined function call COALESCE()."!!!!

尽管ISNULL此时符合我的目的,但我真的很想知道为什么会发生这种异常。此外,即使是简单的事情,如

好像不行!!!!(这意味着它不仅仅是一个语法问题)

谁能解释一下这种行为?提前致谢。

标签: WPF SQL COALESCE ISNULL RowFilter

0 投票
1 回答
650 浏览

asp.net - 使用 RowFilter 和字符串的 ADO.NET 1.0 和 3.5 之间的区别?

我最近的任务是将应用程序从 .net 1.1 升级到 3.5,并在 DataView 上遇到了一个 RowFilter,它在两个版本之间具有不同的行为。

这是我在 1.1 中的代码块,它适用于 1.1 但不适用于 3.5。我尝试在 3.5 中运行它时遇到以下错误“无法在 System.String 和 System.Int32 上执行 '=' 操作” 1.1 和 3.5 都在访问同一个数据库,我只是对 1.1 如何看到字符串参数感到困惑并将其视为字符串,无需在其周围放置 tic 标记,但在 3.5 中,它会看到 rptNum 并要求您在其周围放置 tic。dv 中的字段是字符串 DataType。

这是我在 3.5 中更改的代码块,以便它可以工作。我必须在字符串参数周围添加 tic 标记,以便将其视为字符串。

0 投票
1 回答
1596 浏览

c# - DataView.RowFilter 一个 ISO8601

我有一个 DataTable(名为:TimeTable 的实例),我试图使用它的 DefaultView(名为:TimeTableView)来根据日期进行过滤。列 clock_in 包含一个 ISO8601 格式的字符串。我想在 2009-10-08T08:22:02Z 和 2009-10-08T20:22:02Z 之间选择此 DataTable/DefaultView 中的所有行。

我必须根据这个标准过滤什么?我试过了:

这对我不起作用。我是在错误的对象上操作还是我的过滤器语法错误?

0 投票
1 回答
1950 浏览

c# - 为什么我的 datagridview.rowfilter 不起作用。我不断收到语法错误消息

我的应用程序有一个填充的数据表,并通过设置数据源属性将其绑定到 ddatagridview。

在运行时我想过滤这个表。当用户单击按钮时,我运行以下代码:

所有类都正确填充。在运行时,当我到达此行时,我收到以下错误消息:

语法错误:“数据”运算符后缺少操作数。我用于构建行过滤器的变量已正确填充。即使我对字符串进行硬编码,我仍然会遇到同样的错误。为什么?

0 投票
3 回答
7181 浏览

c# - 使用 DataTable.RowFilter 按日期过滤,同时忽略时间

如何过滤 DataTable 上某个日期的记录?

我试过普通[datecol] = #11 March 2010#的和CONVERT([datecol],'System.DateTime') = #11 March 2010#. 没有运气。

MSDN:RowFilter 表达式语法

解决方案

0 投票
3 回答
22071 浏览

java - RowFilter.regexFilter 多列

我目前正在使用以下内容过滤我的JTable

我如何格式化我的textField或过滤器,所以如果我想过滤多个列,我可以这样做。现在我可以过滤多个列,但我的过滤器只能是其中一列

一个例子可能有助于我更好地解释:

文本字段将包含或类似的内容,如果是Zac A,它将显示第一个 Zac 行。现在,如果我执行上述操作,我将一无所获。过滤器有效,但我得到了两个。也可以,但我会得到and 。columnsint[]{0, 1}ZacZacAZac A 4.0Mike A 3.0

我希望我已经很好地解释了我的问题。如果您不明白,请告诉我。