<telerik:RadCodeBlock ID="rcb1" runat="server"> <script type="text/javascript"> function ShowInsertForm() { var combo = $find("<%= RadComboBox1.ClientID %>"); var comboItem = combo.get_selectedItem(); if (!comboItem) { window.radopen("AddComment.aspx", "UserListDialog"); } else { var string = comboItem.get_text(); window.radopen("AddComment.aspx?ID=" + comboItem.get_value(), "UserListDialog"); } return false; } </script> </telerik:RadCodeBlock><telerik:RadButton ID="AddComment" runat="server" AutoPostBack="false" Text="Add Comment" CommandName="Right" OnClientClicked="ShowInsertForm"> </telerik:RadButton> <telerik:RadButton runat="server" ID="btnUpdate" Skin="WebBlue" Text="Update Recipient"></telerik:RadButton> </div> </telerik:RadAjaxPanel> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true" Skin="WebBlue"> <Windows> <telerik:RadWindow ID="UserListDialog" runat="server" Title="Add Comment" Width="755px" Height="460px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" /> </Windows> </telerik:RadWindowManager>Please I'm trying to do scrolling for the data that I have but it is throw an error here
TelerikHourlyChart.Series[0].Items.AddRange(items);
how can I do scrolling?
private void CreateTelerikChart(Usage usage)
{
try
{
TelerikHourlyChart.Legend.Visible = false;
TelerikHourlyChart.ChartTitle.Visible = false;
TelerikHourlyChart.Series[0].Items.Clear();
TelerikHourlyChart.Series[1].Items.Clear();
TelerikHourlyChart.Series[0].Appearance.BarWidthPercent = 90;
TelerikHourlyChart.Series[0].Appearance.ExplodePercent = 20;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Width.Value = 726;
TelerikHourlyChart.PlotArea.Appearance.FillStyle.MainColor = Color.White;
TelerikHourlyChart.PlotArea.Appearance.FillStyle.SecondColor = Color.White;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Margins.Left.Value = 10;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Margins.Right.Value = 5;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Margins.Top.Value = 5;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Paddings.Top.Value = 5;
TelerikHourlyChart.PlotArea.Appearance.Dimensions.Margins.Bottom.Value = 10;
TelerikHourlyChart.PlotArea.YAxis.LabelStep = 1;
TelerikHourlyChart.PlotArea.Appearance.Border.Color = Color.Transparent;
TelerikHourlyChart.PlotArea.YAxis.AxisLabel.Visible = true;
List<HourlyUsage> hourlyUsages = HourlyUsage.GetHourlyUsages(usage);
DateTime hourTime = DateTime.Today.AddHours(0);
TelerikHourlyChart.PlotArea.XAxis.Items.Clear();
TelerikHourlyChart.Series[0].Items.Clear();
decimal totalUsage = 0;
decimal totalCost = 0;
decimal maxUsage = hourlyUsages.MaximumUsage();
string unavailableMsg = "Data is not available.";
bool istrue = false;
if (usage != null && usage.UsageIntervals != null && usage.UsageIntervals.Count > 0)
{
int index = 0;
istrue = System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(usage.StartDate.DateWithOutTime());
int year = int.Parse(usage.StartDate.Year.ToString());
int IslightSavingTime = System.TimeZone.CurrentTimeZone.GetDaylightChanges(year).Start.Hour;// DateTimeInstance.IsDaylightSavingTime();
TelerikHourlyChart.PlotArea.XAxis.AutoScale = false;
TelerikHourlyChart.PlotArea.YAxis.AutoScale = false;
TelerikHourlyChart.PlotArea.XAxis.LabelStep = 3;
decimal labelOffset = maxUsage * (decimal)1.25;
TelerikHourlyChart.PlotArea.YAxis.MaxValue = double.Parse(labelOffset.ToString());
int count = hourlyUsages.Count;
ChartSeriesItem[] items = new ChartSeriesItem[count];
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("MyColumn", typeof(ChartSeriesItem)));
foreach (HourlyUsage hu in hourlyUsages)
{
hourTime = hu.HourTime;
decimal point = hu.AdjustedUsage;
decimal cost = hu.Cost;
decimal AdjustedUsage = hu.AdjustedUsage;
decimal UnAdjustedUsage = hu.UnAdjustedUsage;
totalUsage += point;
totalCost += cost;
Color selected = new Color();
Color selectedGradient = new Color();
if (hu.AdjustedUsage == 0)
{
selected = Color.Transparent;
selectedGradient = Color.Transparent;
}
else
{
int hour = hu.HourTime.Hour;
items[index] = new ChartSeriesItem(double.Parse(point.ToString()), index );
DataRow dr = dt.NewRow();
dr[0] = items[index];
dt.Rows.Add(dr);
index++;
}
}
int daycount = usage.UsageIntervals.Count;
int counthour;
if (chkshow15.Checked)
{
TelerikHourlyChart.ClientSettings.EnableZoom = false;
TelerikHourlyChart.ClientSettings.XScale = 24;
TelerikHourlyChart.ClientSettings.ScrollMode = Telerik.Web.UI.ChartClientScrollMode.XOnly;
TelerikHourlyChart.Series[0].Items.AddRange(items);
TelerikHourlyChart.DataBind();
TelerikHourlyChart.DataSource = dt;
TelerikHourlyChart.DataBind();
}
}
}
}
catch (Exception ex)
{
}
}
Hi,
I'm displaying a Combobox with multiple item selection by means of a checkbox. Does not allow custom text. The problem is that the default text displays always the first item. Is there any way to display the default text as blank or a custom text (by not setting the 'Allow Custom Text' property to true?)
Thanks.
<telerik:RadComboBox ID="RCBRegion" runat="server" Width="100px"
Text="Select Region" DataTextField="Region" DataValueField="Region"
Skin="Web20">
<HeaderTemplate>
<table style="width: 115px">
<tr>
<td style="width: 115px;">
<asp:LinkButton ID="hlSelectAllRegions" runat="server" Text="Selection" onclick="hlSelectAllRegions_Click" ></asp:LinkButton>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="CheckBox1" Text=' <%# DataBinder.Eval(Container.DataItem, "Region")%>' />
</ItemTemplate>
</telerik:RadComboBox>
| item.FireCommandEvent(RadGrid.DeleteCommandName, ""); |
| at System.Collections.ArrayList.get_Item(Int32 index) |
| at Telerik.Web.UI.GridDataKeyArray.get_Item(Int32 index) |
| at Telerik.Web.UI.GridTableView.FilterDetailDataSource() |
| at Telerik.Web.UI.GridTableView.DataBind() |
| at Telerik.Web.UI.GridTableView.Rebind() |