【发布时间】:2019-03-23 14:31:00
【问题描述】:
Using (SqlConnection sqlconn = new SqlConnection(@"Data Source=DESKTOP-IIBSL6N;Initial Catalog=sales_management;Integrated Security=True"))
{
SqlDataAdapter sqlad = new SqlDataAdapter("select * From Vehicle", sqlconn);
DataTable dtbl = new DataTable();
sqlad.Fill(dtbl);
DataView dv = dtbl.DefaultView;
dv.RowFilter = string.Format("Plate_Number like '%__ - _ - ___ - __%'", searchcompany.Text);
vehiclegrid.DataSource = dv.ToTable();
}
我有问题:"Plate_Number like '%__ - _ - ___ - __%'"
我不知道这是否正确:00 - 000 - a - 00 自定义格式。
如果正确,如何在 DataGridView 中搜索具有自定义掩码格式的列?
【问题讨论】:
-
搜索数据表,表中的行将与DataView中的行相同:dtbl.AsEnumerable().Where(x => x.Field
("Plate_Number").Contains("00 - 000 - a - 00").ToList(); -
您是在寻找文字
_字符还是应该匹配例如数字或字母 -
@AshkanMobayenKhiabani 这不是字面意思
标签: c# sql sql-server winforms