Source.RowFilter = "Email not like \'[a-z]%\'";
或者 
Source.RowFilter = @"Email not like '[a-z]%'";

解决方案 »

  1.   

    直接Source.RowFilter = "Email not like '[a-z]%'";
    也行,你漏了一个双引号!
      

  2.   

    不行啊,Source是DataView来的,它出现这样的错误 Like 运算符中出错:字符串模式“[a-z]%”无效
      

  3.   

    好象不能这样吧?能在这儿使用sql正则表达式?
    不知!!!
    try
    Source.RowFilter = "Email not like '%[a-z]%'";
      

  4.   

    好像确实不能在这里用正则表达式。
    是不是可以在查询数据库时用正则表达式限定它?这样就可以不去改DataView的RowFilter了。
      

  5.   

    谢谢思归大哥,解决了
    下面是他的回答
    Expression does not seem to support range, trySource.RowFilter = "Substring(Email,1,1) <'a' or  Substring(Email,1,1) >'z' ";