Tak jak w temacie, co mi da zastosowanie czegoś takiego:
BindingSource bindingSource = new BindingSource();
DataTable dtDokumenty;
dtDokumenty = MsSQL.PobierzDokumenty(dtpOd.Value, dtpDo.Value);
bindingSource.DataSource = dtDokumenty;
dgvDokumenty.DataSource = bindingSource;
zamiast:
DataTable dtDokumenty;
dtDokumenty = MsSQL.PobierzDokumenty(dtpOd.Value, dtpDo.Value);
dgvDokumenty.DataSource = dtDokumenty;