DataView.RowFilter 属性

DataView.RowFilter 属性

获取或设置用于筛选在 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">
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值