c# - date on DataGridView not formatting as expected -


i have column uses datetime format set in column styles.

when user enters date, it's not formatting style set to. matter of fact, isn't doing field. put gibberish in there , takes it.

am missing here? shouldn't @ least format date or give error wrong date format?

try handling event on datagridview, getting text input , validating whether it's date or not. used event cellendedit, choose yours like.

enter image description here

private void checkcellvalue(object sender, datagridviewcelleventargs e) {         //my column index on date 0; modify yours needed!     if (e.columnindex == 0 && e.rowindex > -1 && e.rowindex != datagridview1.newrowindex)     {         //check whether can parsed date.         string enteredval = datagridview1.currentcell.value.tostring();         datetime dt;         if (datetime.tryparse(enteredval, out dt))         {             datagridview1.currentcell.value = dt.tostring("dd-mmm-yyyy");         }         else         {             messagebox.show("doh, that's not date: " + enteredval);         }     } } 

Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -