or
| <pro:RadAjaxManager ID="RadAjaxManager1" EnableAJAX="true" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
| <AjaxSettings> |
| <pro:AjaxSetting AjaxControlID="CalendarRadScheduler"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="CalendarRadScheduler" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </pro:AjaxSetting> |
| </AjaxSettings> |
| </pro:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" /> |
| <pro:RadScheduler |
| ID="CalendarRadScheduler" |
| runat="server" |
| EnableAjaxSkinRendering="false" |
| Height="750px" |
| Width="578px" |
| ShowAllDayRow="False" |
| AllowDelete="False" |
| AllowEdit="False" |
| AllowInsert="False" |
| Skin="Office2007" |
| HoursPanelTimeFormat="h:mm tt" |
| MinutesPerRow="15" |
| ShowFullTime="True" |
| StartEditingInAdvancedForm="false" |
| DataKeyField="ID" |
| DataSubjectField="Subject" |
| DataStartField="Start" |
| DataEndField="End" |
| DataRecurrenceField="RecurrenceRule" |
| DataRecurrenceParentKeyField="RecurrenceParentID" |
| DayEndTime="18:30:00" |
| DayStartTime="08:00:00" |
| ShowFooter="false" |
| OnClientAppointmentInserting="AppointmentInserting" |
| OnClientAppointmentDoubleClick="AppointmentDoubleClick" |
| OnAppointmentCreated="CalendarRadScheduler_AppointmentCreated" |
| OnAppointmentDataBound="CalendarRadScheduler_AppointmentDataBound" |
| CustomAttributeNames="NetworkId" |
| OnAppointmentCommand="CalendarRadScheduler_AppointmentCommand" |
| OnFormCreating="CalendarRadScheduler_FormCreating"> |
| <AppointmentTemplate> |
| <div> |
| <%# FormatCalendarMessage() %> |
| <span style="text-align:right; vertical-align:top; width:100%;"> |
| <asp:ImageButton Enabled="true" Visible="false" ID="ibtnEdit" runat="server" CommandName="EditMessage" |
| ToolTip="Edit" AlternateText="Edit" CausesValidation="false" CssClass="linkButton" |
| ImageUrl="~/images/edit.gif" OnClientClick="ChangeImg(this.id, 'loading');" /> |
| |
| <asp:ImageButton Enabled="true" Visible="false" ID="ibtnCopy" runat="server" CommandName="CopyMessage" |
| ToolTip="Create Copy" AlternateText="Create Copy" CausesValidation="false" CssClass="linkButton" |
| ImageUrl="~/images/copy.gif" OnClientClick="ChangeImg(this.id, 'loading');" /> |
| </span> |
| </div> |
| </AppointmentTemplate> |
| </pro:RadScheduler> |
| private void ToolTipNeeded(object sender, ToolTipTextNeededEventArgs e) |
| { |
| ... |
| TreeNodeUI tree = (TreeNodeUI)sender; |
| int level = tree.AssociatedTreeNode.Level; |
| if (level == 0) |
| { |
| OnRaiseCustomEvent(new TooltipEventArgs(e)); |
| } |
| } |
| private void OnRaiseCustomEvent(TooltipEventArgs args) |
| { |
| EventHandler<TooltipEventArgs> handler = RaiseCustomEvent; |
| if (handler != null) |
| { |
| //by the way |
| args.ToolTipText = new RadTextBox(); |
| args.ToolTipText.Text = "test"; |
| handler(this, args); |
| } |
| } |
| private void HandleToolTipEvent(object sender, TooltipEventArgs e) |
| { |
| e.ToolTipText.Text = "444"; |
| } |
| public class TooltipEventArgs : ToolTipTextNeededEventArgs |
| { |
| private RadTextBox txtTextBox; |
| public TooltipEventArgs(ToolTipTextNeededEventArgs args) |
| { |
| txtTextBox = new RadTextBox(); |
| txtTextBox.BackColor = Color.Transparent; |
| txtTextBox.ForeColor = Color.Black; |
| txtTextBox.Enabled = true; |
| txtTextBox.Text = "test"; |
| args.ToolTipText = txtTextBox.Text ; |
| } |
| } |