获取或设置用于筛选在 DataView 中查看哪些行的表达式。
[Visual Basic] Public Overridable Property RowFilter As String [C#] public virtual string RowFilter {get; set;} [C++] public: __property virtual String* get_RowFilter(); public: __property virtual void set_RowFilter(String*); [JScript] public function get RowFilter() : String; public function set RowFilter(String);
属性值
用于指定行的筛选方式的字符串。有关详细信息,请参见下面的备注。
备注
若要形成 RowFilter 值,请指定列的名称,后跟一个运算符和一个要筛选的值。该值必须用引号括起来。例如:
"LastName = 'Smith'"
有关更多信息,请参见 DataColumn 类的 Expression 属性。
若要只返回那些具有空值的列,请使用以下表达式:
"Isnull(Col1,'Null Column') = 'Null Column'"
示例
[Visual Basic, C#] 以下示例创建 DataView 并设置它的 RowFilter 属性。
[Visual Basic] Private Sub MakeDataView() Dim dv As DataView dv = New DataView With dv .Table = DataSet1.Tables("Suppliers") .AllowDelete = True .AllowEdit = True .AllowNew = True .RowFilter = "City = 'Berlin'" .RowStateFilter = DataViewRowState.ModifiedCurrent .Sort = "CompanyName DESC" End With ' Simple bind to a TextBox control Text1.DataBindings.Add("Text", dv, "CompanyName") End Sub [C#] private void MakeDataView() { DataView dv = new DataView(); dv.Table = DataSet1.Tables["Suppliers"]; dv.AllowDelete = true; dv.AllowEdit = true; dv.AllowNew = true; dv.RowFilter = "City = 'Berlin'"; dv.RowStateFilter = DataViewRowState.ModifiedCurrent; dv.Sort = "CompanyName DESC"; // Simple bind to a TextBox control Text1.DataBindings.Add("Text", dv, "CompanyName"); }
[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的“语言筛选器”按钮 。
要求
平台: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 系列, .NET Framework 精简版 - Windows CE .NET
请参见
DataView 类 | DataView 成员 | System.Data 命名空间 | Expression | Sort | 代码:在 DataView 中筛选数据 (Visual Basic) | DataView 成员(Visual J# 语法) | C++ 托管扩展编程
id="Ad_21_7" marginwidth="0" marginheight="0" src="/Ad/Ad_21_7.htm" frameborder="0" width="0" scrolling="no" height="0">