private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
(dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("START_DATE LIKE '%{0}%'", dateTimePicker1.Value.ToString("yyyy-MM-dd"));
}
它的返回错误:'无法在System.DateTime和System.String上执行'Like'操作。',请帮助。
答案 0 :(得分:0)
(dataGridViewFields.DataSource as DataTable).DefaultView.RowFilter = string.Format("START_DATE = '{0}'", dateTimePicker1.Value.ToString("yyyy-MM-dd"));
或列名取代" START_DATE"
string rowFilter = string.Format("[{0}] = '{1}'", columnName, filterValue);
(myDataGridView.DataSource as DataTable).DefaultView.RowFilter = rowFilter;