Если вы используете datagridview, то вам нужно отформатировать его столбец, а не источник данных.В противном случае вы не сможете отсортировать столбец по дате.Datagridview позволит вам поместить что-либо, если вы позволите ему редактировать данные.
var row = dataTable1.NewRow();
row["BeginDate"] = DateTime.Now;
dataTable1.Rows.Add(row);
dataGridView1.Columns["beginDateDataGridViewTextBoxColumn"].DefaultCellStyle.Format = "dd/MM/yyyy";
beginDateDataGridViewTextBoxColumn - это имя столбца dataGridView, который был сгенерирован для столбца «BeginDate».
, если вы используетекомбинированный список, затем отформатируйте его, используя FormatString:
comboBox1.FormatString = "dd/MM/yyyy";