Я пытаюсь сделать это следующим образом:
Код: Выделить всё
public class MyClass
{
private DateTime datetime_field;
//...
//some other fields
//...
}
public void MyMethod(string where_clause)
{
List myData = new List()
{
//...
//initialization
//...
};
var query = myData.Where(where_clause).ToList();
myDataGridView.DataSource = query;
}
// usage
string value = DateTime.Now.ToString(); // for example
if (DateTime.TryParse(value, out DateTime dt))
MyMethod("datetime_field == DateTime(" + dt.Year + ", " + dt.Month + ", " + dt.Day + ", " + dt.Hour + ", " + dt.Minute + ", " + dt.Second + ")");