or
| <telerik:RadScheduler ID="RadScheduler1" ColumnWidth="200px" RowHeaderWidth="200px" DayView-GroupingDirection="Vertical" RowHeaderHeight="400px" runat="server" DataSourceID="SqlDataSource2" |
| DataEndField="ENDDATE" DataKeyField="ID" Skin="Sunset" Height="300px" Width="1600px" DataSubjectField="SUBJECTS" DataStartField="STARTDATE" AllowDelete="False" AllowEdit="False" AllowInsert="False" DayEndTime="20:00:00" DisplayRecurrenceActionDialogOnMove="True" OverflowBehavior="Expand" SelectedView="MonthView" OnDataBound="RadScheduler1_DataBound" OnAppointmentCreated="RadScheduler1_AppointmentCreated" CssClass="ConfigurationPanel1" OnTimeSlotCreated="RadScheduler1_TimeSlotCreated" OnAppointmentDataBound="RadScheduler1_AppointmentDataBound" GroupingDirection="Vertical"> |
| <MultiDayView UserSelectable="True" ReadOnly="True" GroupBy="DY" GroupingDirection="Vertical" /> |
| <ResourceTypes> |
| <telerik:ResourceType KeyField="DY" AllowMultipleValues="True" Name="DY" TextField="DY" ForeignKeyField="ID" |
| DataSourceID="SQlDataSource_Grouping" /> |
| </ResourceTypes> |
| </telerik:RadScheduler> |
| <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="Data Source=(local);Initial Catalog=oDirectv3;Persist Security Info=True;User ID=o;Password=abacus" |
| SelectCommand="sp_Timetable_View" DeleteCommand="sp_Timetable_View" ProviderName="<%$ ConnectionStrings:DBConnectionString.ProviderName %>" DeleteCommandType="StoredProcedure" SelectCommandType="StoredProcedure" OnSelecting="SqlDataSource2_Selecting"> |
| <SelectParameters> |
| <asp:SessionParameter DefaultValue="" Name="selectionType" SessionField="viewOptions" |
| Type="String" /> |
| <asp:SessionParameter DefaultValue="" Name="selectedItems" SessionField="selectedItems" |
| Type="String" /> |
| <asp:SessionParameter DefaultValue="" Name="selectedTerms" SessionField="selectedTerms" |
| Type="String" /> |
| </SelectParameters> |
| <DeleteParameters> |
| <asp:Parameter Name="selectionType" Type="String" /> |
| <asp:Parameter Name="selectedItems" Type="String" /> |
| <asp:Parameter Name="selectedTerms" Type="String" /> |
| </DeleteParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="SQlDataSource_Grouping" runat="server" ConnectionString="<%$ ConnectionStrings:ViewerTestConnectionString %>" |
| SelectCommand="select ID,DY from final_Timetable" ProviderName="<%$ ConnectionStrings:ViewerTestConnectionString.ProviderName %>" OnSelecting="SqlDataSource2_Selecting"> |
| <DeleteParameters> |
| <asp:Parameter Name="selectionType" Type="String" /> |
| <asp:Parameter Name="selectedItems" Type="String" /> |
| <asp:Parameter Name="selectedTerms" Type="String" /> |
| </DeleteParameters> |
| </asp:SqlDataSource> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (!Page.IsPostBack) |
| { |
| BLL.BLL obj = new BLL.BLL(); |
| try |
| { |
| int Day = obj.Get_Max_Day_Viewer(Convert.ToString(Session["ActiveDatabase"])); |
| //RadScheduler1.WeekView. = Day; |
| RadScheduler1.TimelineView.NumberOfSlots = Day; |
| //it makes sure that the Viewer is showing the date of the timetable |
| RadScheduler1.SelectedDate = obj.Get_Selected_Date_Viewer(Convert.ToString(Session["ActiveDatabase"])); |
| RadScheduler1.TimelineView.GroupingDirection = Telerik.Web.UI.GroupingDirection.Vertical; |
| } |
| catch (SqlException ex) |
| { |
| lblMessage.Visible = true; |
| lblMessage.Text = ex.InnerException.Message; |
| } |
| finally |
| { |
| obj = null; |
| } |
| } |
| } |
<rad:RadDatePicker ID="RadDatePicker1" runat="server" Skin="Default"
SkinsPath="~/RadControls/Calendar/Skins/" ToolTip="Select Date"
MinDate="01/01/1900" MaxDate="12/31/2100" DateInput-EmptyMessage = "- Select Date -" >
<Calendar runat="server" Skin="Default" SkinsPath="~/RadControls/Calendar/Skins/" >
<ClientEvents />
</Calendar>
</rad:RadDatePicker>

| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="AListingsGrid"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="AListingsGrid" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadListView ID="AListingsGrid" runat="server" AllowPaging="True" ItemPlaceholderID="PropertiesContianer" |
| PageSize="1"> |
| <LayoutTemplate> |
| <fieldset id="RadListView1"> |
| <telerik:RadDataPager ID="RadDataPager2" PageSize="1" runat="server" Style="border: none;" |
| PagedControlID="AListingsGrid"> |
| <Fields> |
| <telerik:RadDataPagerButtonField FieldType="Numeric" /> |
| </Fields> |
| </telerik:RadDataPager> |
| <asp:PlaceHolder ID="PropertiesContianer" runat="server" /> |
| </fieldset> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <div> |
| <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> |
| </div> |
| </ItemTemplate> |
| </telerik:RadListView> |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| If Not Me.IsPostBack Then |
| End If |
| End Sub |
| Private Sub RadListView1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadListViewItemEventArgs) Handles AListingsGrid.ItemDataBound |
| If (TypeOf (e.Item) Is RadListViewDataItem) Then |
| Dim dataBoundItem = DirectCast(e.Item, RadListViewDataItem) |
| Dim astr = DirectCast(dataBoundItem.DataItem, String) |
| DirectCast(dataBoundItem.FindControl("Label1"), Label).Text = astr |
| End If |
| End Sub |
| Private Sub AListingsGrid_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadListViewNeedDataSourceEventArgs) Handles AListingsGrid.NeedDataSource |
| Dim alst As New List(Of String) |
| Dim i As Integer |
| For i = 0 To 10 |
| alst.Add(String.Format("item {0}", i.ToString)) |
| Next |
| AListingsGrid.DataSource = alst |
| End Sub |