Hello, i was curious if there is any special way that i need to implement inorder to Disable (.enabled = false) the dateStart and dateEnd fields ont he edit form. i want to disallow the user from editing these fields if the appointment is in the past and settings then everywhere i have tried so far is having no effect. timeStart and timeEnd were successfully disabled using normal methods.
5 Answers, 1 is accepted
0
Hello Chad,
Thank you for contacting us.
You can disable these fields by overriding the behavior of the default dialog and replacing it in the AppointmentEditDialogShowing event. Here is a code sample that demonstrates this:
I hope you find this useful. Feel free to contact me if you need further help.
Greetings,
Ivan Todorov
the Telerik team
Thank you for contacting us.
You can disable these fields by overriding the behavior of the default dialog and replacing it in the AppointmentEditDialogShowing event. Here is a code sample that demonstrates this:
public
class
EditDialogDisabledFields : EditAppointmentDialog
{
protected
override
void
OnShown(EventArgs e)
{
base
.OnShown(e);
if
(Appointment.End < DateTime.Now)
{
this
.dateStart.Enabled =
false
;
this
.timeStart.Enabled =
false
;
this
.dateEnd.Enabled =
false
;
this
.timeEnd.Enabled =
false
;
}
else
{
this
.dateStart.Enabled =
true
;
this
.timeStart.Enabled =
true
;
this
.dateEnd.Enabled =
true
;
this
.timeEnd.Enabled =
true
;
}
}
}
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
this
.radScheduler1.AppointmentEditDialogShowing +=
new
EventHandler<AppointmentEditDialogShowingEventArgs>(radScheduler1_AppointmentEditDialogShowing);
}
void
radScheduler1_AppointmentEditDialogShowing(
object
sender, AppointmentEditDialogShowingEventArgs e)
{
e.AppointmentEditDialog =
new
EditDialogDisabledFields();
}
}
I hope you find this useful. Feel free to contact me if you need further help.
Greetings,
Ivan Todorov
the Telerik team
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward! We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>
0

Chad
Top achievements
Rank 1
answered on 23 Aug 2011, 06:51 AM
i thought i did this already and no matter where i set the value to false, when the dialog displays, it always is enabled ... :(
0

Chad
Top achievements
Rank 1
answered on 23 Aug 2011, 06:52 AM
actually i dont know if i did it on the OnShown Event, let me try it again and get back to you ...
thank you !
thank you !
0
Hi Chad,
Feel free to write back whenever you have any progress on the issue.
Best wishes,
Ivan Todorov
the Telerik team
Feel free to write back whenever you have any progress on the issue.
Best wishes,
Ivan Todorov
the Telerik team
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward! We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>
0

Chad
Top achievements
Rank 1
answered on 25 Aug 2011, 04:26 PM
this seems to have worked, thank you i was trying to do it on the LoadSettingsFromEvent method and it wasnt working !
thank you again Ivan
thank you again Ivan