I can’t figure out why I’m having trouble centering dates. Everything else about the radcalendar is working wonderfully for me. I can change the date font, bolding, italicizing, etc. I just can’t move the date to the middle top of the cell. I’m using i.e. 7 as my target browser because that’s what our company build is. Also I’m using RadControls for ASPNET AJAX Q1 2009 with VS 2008 and the .Net 3.5 framework. Finally, this is happening on three separate computers.
Thanks for any thoughts, Winston
<%
@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%
@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>Untitled Page</title>
</
head>
<
body>
<form id="form1" style="width:100%; height:100%" runat="server">
<div>
</div>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadCalendar ID="RadCalendar1" Runat="server" AutoPostBack="True"
font-names="Arial,Verdana,Tahoma"
ShowOtherMonthsDays="False" ShowRowHeaders="False"
UseColumnHeadersAsSelectors="False"
UseRowHeadersAsSelectors="False" CalendarTableStyle-Height="500PX" CalendarTableStyle-Width="734PX"
EnableMultiSelect="False"
SelectedDate="" ViewSelectorText="x" CellAlign="Center"
CellVAlign="Top" BorderStyle="Double"
Skin="Telerik">
<
DayStyle HorizontalAlign="Center" VerticalAlign="Bottom" Font-Bold="True"
Font-Italic="True">
</DayStyle>
<SelectedDayStyle HorizontalAlign="Center" />
<DayOverStyle HorizontalAlign="Center" VerticalAlign="Bottom" />
</telerik:RadCalendar>
</form>
</
body>
</
html>

DataTable
dt = new DataTable();
DataColumn dcol=new DataColumn("FieldID",typeof(Int32));
dt.Columns.Add(dcol);
dcol =
new DataColumn("Subject");
dt.Columns.Add(dcol);
dcol =
new DataColumn("StartTime");
dt.Columns.Add(dcol);
dcol =
new DataColumn("EndTime");
dt.Columns.Add(dcol);
DataRow drow = dt.NewRow();
drow[
"FieldID"]=1;
drow[
"Subject"]="Test";
drow[
"StartTime"] = "05-01-2009 9AM";
drow[
"EndTime"] = "05-03-2009 11AM";
dt.Rows.Add(drow);
RadScheduler1.DataSource = dt;
RadScheduler1.DataKeyField =
"FieldID";
RadScheduler1.DataSubjectField =
"Subject";
RadScheduler1.DataStartField =
"StartTime";
RadScheduler1.DataEndField =
"EndTime";
RadScheduler1.DataBind();
panel1.Controls.Add(RadScheduler1);| <div id="divTopLeft" style="float: left; outline: 0; position: Absolute;" > |
| <asp:Image runat="server" ID="tbimage" ImageUrl="images/Navigation-open.jpg" Style="float: left; |
| outline: 0; position: Absolute;" /> |
| </div> |
| <script type="text/javascript"> |
| var ns = (navigator.appName.indexOf("Netscape") != -1); |
| var d = document; |
| function JSFX_FloatDiv(id, sx, sy) { |
| var el = d.getElementById ? d.getElementById(id) : d.all ? d.all[id] : d.layers[id]; |
| var px = document.layers ? "" : "px"; |
| window[id + "_obj"] = el; |
| if (d.layers) elel.style = el; |
| elel.cx = el.sx = sx; elel.cy = el.sy = sy; |
| el.sP = function(x, y) { this.style.left = x + px; this.style.top = y + px; }; |
| el.floatIt = function() { |
| var pX, pY; |
| pX = (this.sx >= 0) ? 0 : ns ? innerWidth : |
| document.documentElement && document.documentElement.clientWidth ? |
| document.documentElement.clientWidth : document.body.clientWidth; |
| pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? |
| document.documentElement.scrollTop : document.body.scrollTop; |
| if (this.sy < 0) |
| pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? |
| document.documentElement.clientHeight : document.body.clientHeight; |
| this.cx += (pX + this.sx - this.cx) / 8; this.cy += (pY + this.sy - this.cy) / 8; |
| this.sP(this.cx, this.cy); |
| setTimeout(this.id + "_obj.floatIt()", 10); |
| } |
| return el; |
| } |
| JSFX_FloatDiv("divTopLeft", 0, 0).floatIt(); |
| </script> |
| <div id="menucontainer" class="leftPanelBarContainer"> |
| <div id="slidingDiv" style="visibility: hidden;" > |
| <telerik:RadPanelBar runat="server" Width="155" ID="RadPanelBar1" ExpandMode="FullExpandedItem" |
| ><Items> |
| <telerik:RadPanelItem Expanded="True" Text="" BorderWidth="0" > |
| <ItemTemplate> |
| <uc2:MyNavigation ID="MyNavigation3" runat="server" ></uc2:MyNavigation> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelBar> |
| </div> |
| </div> |
| <script language="javascript" type="text/javascript"> |
| var panelDomElement = $get('<%=RadPanelBar1.ClientID %>'); |
| var timage = $get('<%= tbimage.ClientID %>'); |
| if (panelDomElement) { |
| SetUpAnimation(timage.id, Telerik.Web.UI.jSlideDirection.Right, panelDomElement); |
| } |
| function SetUpAnimation(image, direction, element) { |
| element.style.position = "relative"; |
| var slider = document.getElementById(image); |
| var expanded = false; |
| var expandAnimation = new Telerik.Web.UI.AnimationSettings({}); |
| var collapseAnimation = new Telerik.Web.UI.AnimationSettings({}); |
| var slide = new Telerik.Web.UI.jSlide(element, expandAnimation, collapseAnimation, false); |
| slide.initialize(); |
| slide.set_direction(direction); |
| slider.onclick = function() { |
| element.parentNode.style.visibility = "visible"; |
| element.parentNode.style.display = "block"; |
| JSFX_FloatDiv("menucontainer", 20, 0).floatIt(); |
| if (!expanded) { |
| slide.expand(); |
| document.aspnetForm.ctl00_tbimage.src = 'images/Navigation-close.jpg'; |
| } |
| else { |
| slide.collapse(); |
| document.aspnetForm.ctl00_tbimage.src = 'images/Navigation-open.jpg'; |
| } |
| expanded = !expanded; |
| return false; |
| } |
| } |
| </script> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="<%$ ConnectionStrings:tp %>" |
| SelectCommand="tsp_PortalChart_Get" |
| SelectCommandType="StoredProcedure"> |
| <SelectParameters> |
| <asp:CookieParameter CookieName="PortalAccountNumber" DefaultValue="" |
| Name="AccountNumber" Type="Int32" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| <telerik:RadChart ID="RadChart1" runat="server" |
| Title="Account Summary" OnItemDataBound="RadChart1_ItemDataBound" |
| DataSourceID="SqlDataSource1" |
| ChartTitle-TextBlock-Appearance-TextProperties-Font="Verdana, 10pt" |
| Width="370px" Height="254px"> |
| <Appearance> |
| <Border Visible="False" /> |
| </Appearance> |
| <ChartTitle> |
| <TextBlock Text="Account Summary"> |
| <Appearance TextProperties-Font="Verdana, 10pt"></Appearance> |
| </TextBlock> |
| </ChartTitle> |
| <Legend Appearance-ItemTextAppearance-TextProperties-Font="Verdana, 8pt"> |
| <Appearance> |
| <ItemTextAppearance TextProperties-Font="Verdana, 8pt"></ItemTextAppearance> |
| </Appearance> |
| </Legend> |
| <Series> |
| <cc1:ChartSeries Name="Series 1" Type="Bar" DataYColumn="Count"> |
| <Appearance LegendDisplayMode="ItemLabels" ></Appearance> |
| </cc1:ChartSeries> |
| </Series> |
| </telerik:RadChart> |
| Partial Class UserControls_AccountSummaryChart |
| Inherits System.Web.UI.UserControl |
| Protected Sub RadChart1_ItemDataBound(ByVal sender As Object, ByVal e As ChartItemDataBoundEventArgs) |
| e.SeriesItem.Name = CType(e.DataItem, DataRowView)("Name").ToString() |
| End Sub |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| RadChart1.Skin = Application("TelerikTheme") |
| RadChart1.ChartTitle.TextBlock.Text = Application("CompanyName").ToString |
| RadChart1.Chart.Appearance.FillStyle.MainColor = Color.Transparent |
| If Not IsPostBack Then |
| RadChart1.DataSourceID = "SqlDataSource1" |
| RadChart1.DataBind() |
| RadChart1.Series(0).Name = "Type" |
| Dim barColors As Color() = New Color(4) {Color.Purple, Color.SteelBlue, Color.Green, Color.Yellow, Color.Crimson} |
| Dim i As Integer = 0 |
| For Each item As ChartSeriesItem In RadChart1.Series(0).Items |
| item.Appearance.FillStyle.MainColor = barColors(System.Math.Max(System.Threading.Interlocked.Increment(i), i - 1)) |
| Next |
| End If |
| End Sub |
| End Class |