As seen from your code
dataGridView1.DataSource = dt;
bRDATABindingSource1.Filter = string.Format("dsysdate = #{0}#", dateTimePicker1.Value.ToLongDateString());
The
DataGridView.DataSource
property is set the
DataTable dt
, where as the filter is set to the
BindingSource
, so the filter is not applied to the DataGridView.
Set the
DataSource
property of the DataGridView to the
bRDATABindingSource1
.