我想问一下,我如何设置条件表的类型为timespan
的条件或表达式。
当我使用这段代码时
private void button1_Click(object sender, EventArgs e)
{
string expression2;
expression2 = "timeOnlyStart < '" + TimeSpan.Parse("10:00:00") + "'";
DataTable yyy = dt_Main.Select(expression2).CopyToDataTable();
gridControl3.DataSource = yyy;
}
已编辑:timeOnlyStart是一个列开始
答案 0 :(得分:1)
您可以使用Linq过滤行
var results = from myRow in dt_Main.AsEnumerable()
where myRow.Field<TimeSpan>("timeOnlyStart") < TimeSpan.Parse("10:00:00")
select myRow;
gridControl3.DataSource = results.AsDataView();
如果您需要数据表
var resultsdt = results.CopyToDataTable()