ADAdministrator Syncfusion Team July 28, 2004 01:46 AM
If you do not want your users dropping the calendar or tying into the cell, then try using teh style.Clickable and style.ReadOnly properties to prevent this.
Me.gridControl1(1, 1).CellType = "MonthCalendar"
Me.gridControl1(1, 1).CellValueType = GetType(DateTime)
Me.gridControl1(1, 1).CellValue = DateTime.Now
Me.gridControl1(1, 1).Clickable = False
Me.gridControl1(1, 1).ReadOnly = True
LLLokesh LuthraJuly 28, 2004 05:04 AM
When I use the read only property (grid(1, 1).ReadOnly = True) then in that case I am not Able to edit the cell.But at the same if I change the value of the calender that change is not reflected.it remains as the original value only.
ADAdministrator Syncfusion Team July 28, 2004 05:56 AM
When I set Me.gridControl1(1, 1).Clickable = False, I cannot drop the calendar so the value of the Calendar cannot be changed as it is never dropped.
Do you see the calendar when Clickable = false?
LLLokesh LuthraJuly 28, 2004 06:12 AM
Okiee Clay I am refrasing my Question.I have a grid cell and I set the grid(1,1).celltype = "calendermonth".Now when I click on the cell I get the calender in front of me I selected one date from the calender and its there in the textbox(the calender control).Now the problem I can click inside that cell and I can enter "Lokesh Luthra" WHICH ACTUALLY IS NOT AT ALL ACCEPTABLE .sO HOW i CAN STOP USER TO ENTER IN TO THE CELL THE TYPE OF WHICH IS MONTHCALENDER
ADAdministrator Syncfusion Team July 28, 2004 07:30 AM
To validate a cell value, there are several options.
If you set grid(1,1).CellValueType = GetType(DateTime), then the grid will display a message as your user tries to leave the cell with something invalid.
If you want to control things yourself, and not rely on the grid to display the message, then handle the CurrentCellValididating event. In your handler, get the new string from grid.CurrentCell.renderer.ControlText, and check it to see if it is something you want in the cell. If no, set e.cancel = true. This event will be hit as you leave the cell.
If you want to try validating on each keystroke, you can use the CurrentCellValidateString method.