问题标签 [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.
c# - 如何重置 table.DefaultView.RowFilter?
下面的代码可以正常工作并正确过滤行,但是如何将表恢复到原始状态?
谢谢
java - 如何过滤 JTable 中的行?
我有一个 JTable,里面有很多字符串。我在表格上方创建了一个用于用户输入的文本框。我想要一个行过滤器,它可以删除用户在文本框中输入的字符串的行。请帮我解决这个问题。
c# - 针对 .NET DataView RowFilter 的注入攻击
因此,我正在编写一个处理程序,该处理程序使用 DataView RowFilter 属性根据 AppRelativeCurrentExecutionFilePath 过滤缓存的 DataTable。对输入进行编码以防止注入攻击的最佳方法是什么?
以下内容是否足够?有没有更好/更优雅的方式?
java - JTable 行过滤器
是否有可能获得与非过滤表对应的选择的索引?
使用 regexFilter 过滤表后。JTable getSelectedRow 返回过滤表的索引?
sql - 为什么 COALESCE 不能与 RowFilter 一起使用?
我正在 WPF 中开发一个小型应用程序。我有一个ListBox
名称NameListBox
,其ItemsSource
属性设置为 a DataView
,因此显示客户名称列表。名称由 3 部分组成:FirstName
、MiddleName
和LastName
。我使用转换器在列表中显示客户的全名。一切正常(我认为这种细节水平足以了解整体情况)。
现在我想启用过滤,NameListBox
这样列表应该只显示那些包含在TextBox
命名中输入的文本的客户名称CustomerNameSearchBox
。
通过在 Internet 上搜索,我发现了 - 的RowFilter
属性,DataView
并且还玩了一点。现在当我尝试
这件事给了我预期的结果。但是等等..这里有一些奇怪的东西!!!
如您所见,两行的结构是相同的 - 只是COALESCE
代替ISNULL
. 但是当我取消注释第一行(并注释掉第二行)时,它不起作用!!!!它在运行时在该行抛出异常"The expression contains undefined function call COALESCE()."
!!!!
尽管ISNULL
此时符合我的目的,但我真的很想知道为什么会发生这种异常。此外,即使是简单的事情,如
好像不行!!!!(这意味着它不仅仅是一个语法问题)
谁能解释一下这种行为?提前致谢。
标签: WPF SQL COALESCE ISNULL RowFilter
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 标记,以便将其视为字符串。
c# - DataView.RowFilter 一个 ISO8601
我有一个 DataTable(名为:TimeTable 的实例),我试图使用它的 DefaultView(名为:TimeTableView)来根据日期进行过滤。列 clock_in 包含一个 ISO8601 格式的字符串。我想在 2009-10-08T08:22:02Z 和 2009-10-08T20:22:02Z 之间选择此 DataTable/DefaultView 中的所有行。
我必须根据这个标准过滤什么?我试过了:
这对我不起作用。我是在错误的对象上操作还是我的过滤器语法错误?
c# - 为什么我的 datagridview.rowfilter 不起作用。我不断收到语法错误消息
我的应用程序有一个填充的数据表,并通过设置数据源属性将其绑定到 ddatagridview。
在运行时我想过滤这个表。当用户单击按钮时,我运行以下代码:
所有类都正确填充。在运行时,当我到达此行时,我收到以下错误消息:
语法错误:“数据”运算符后缺少操作数。我用于构建行过滤器的变量已正确填充。即使我对字符串进行硬编码,我仍然会遇到同样的错误。为什么?
c# - 使用 DataTable.RowFilter 按日期过滤,同时忽略时间
如何过滤 DataTable 上某个日期的记录?
我试过普通[datecol] = #11 March 2010#
的和CONVERT([datecol],'System.DateTime') = #11 March 2010#
. 没有运气。
解决方案
java - RowFilter.regexFilter 多列
我目前正在使用以下内容过滤我的JTable
我如何格式化我的textField
或过滤器,所以如果我想过滤多个列,我可以这样做。现在我可以过滤多个列,但我的过滤器只能是其中一列
一个例子可能有助于我更好地解释:
文本字段将包含或类似的内容,如果是Zac A
,它将显示第一个 Zac 行。现在,如果我执行上述操作,我将一无所获。过滤器有效,但我得到了两个。也可以,但我会得到and 。columns
int[]{0, 1}
Zac
Zac
A
Zac A 4.0
Mike A 3.0
我希望我已经很好地解释了我的问题。如果您不明白,请告诉我。