public void DateColumn() { Grid grid = new Grid(); DateTime column = new DateTime("column", grid); column.Required = true; column.Primarykey = true; DateTime column2 = new DateTime("column2", grid); DateTime column3 = new DateTime("column3", grid); DateTime column4 = new DateTime("column4", grid); DateTime column5 = new DateTime("column5", grid); column5.Format = "dd.MM.yyyy"; DateTime column6 = new DateTime("column6", grid); column6.Format = "dd/MM/yyyy"; DateTime column7 = new DateTime("column7", grid); column7.Format = "dd/MM/yy"; DateTime column8 = new DateTime("column8", grid); column8.Format = "MM/dd/yy"; grid.MasterTable.Columns.Add(column); grid.MasterTable.Columns.Add(column2); grid.MasterTable.Columns.Add(column3); grid.MasterTable.Columns.Add(column4); grid.MasterTable.Columns.Add(column5); grid.MasterTable.Columns.Add(column6); grid.MasterTable.Columns.Add(column7); grid.MasterTable.Columns.Add(column8); SetupGrid(grid); // Not allowed content grid.MasterTable.Rows[0]["column"].Value = ""; grid.MasterTable.Rows[0]["column2"].Value = "mm.YYYY.333"; grid.MasterTable.Rows[0]["column3"].Value = "35.34.23"; grid.MasterTable.Rows[0]["column4"].Value = "test test"; // Allowed Content grid.MasterTable.Rows[0]["column5"].Value = "21.12.2007"; grid.MasterTable.Rows[0]["column6"].Value = "21/12/2007"; grid.MasterTable.Rows[0]["column7"].Value = "21/12/07"; grid.MasterTable.Rows[0]["column8"].Value = "12/21/07"; Assert.AreEqual(grid.Mode, Mode.Edit); grid.RaisePostBackEvent("RecordUpdateClick!!False"); Assert.AreSame("", grid.MasterTable.Rows[0]["column"].Value.ToString()); Assert.AreSame("mm.YYYY.333", grid.MasterTable.Rows[0]["column2"].Value.ToString()); Assert.AreSame("35.34.23", grid.MasterTable.Rows[0]["column3"].Value.ToString()); Assert.AreSame("test test", grid.MasterTable.Rows[0]["column4"].Value.ToString()); Assert.AreEqual(grid.SystemMessage.Count, 4); }