<telerik:GridTemplateColumn UniqueName="Column1" SortExpression="Column1"
HeaderStyle-ForeColor="#245E9E" HeaderText="Column 1" ItemStyle-Wrap="true" Resizable="true" AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo" DataField="Column1" FilterImageUrl="_layouts/Images/CoreSystem.LayoutsApp/filter.png">
<ItemTemplate>
<asp:Label ID="LblColumn1" Text='<%#Eval("Column1")%>' runat="server"></asp:Label>
</ItemTemplate>
<HeaderStyle Width="280px" />
<ItemStyle Font-Names="Arial" Font-Size="11px" Wrap="true" />
</telerik:GridTemplateColumn>
<asp:TextBox ID="tbFirstName" runat="server" Font-Size="1em" style="width: 150px;" ></asp:TextBox><telerik:RadInputManager ID="RadInputManager1" runat="server" Skin="Office2007" > <telerik:TextBoxSetting BehaviorID="TextBoxBehavior1" EmptyMessage="" Validation-IsRequired="true" > <TargetControls> <telerik:TargetInput ControlID="tbFirstName" /> </TargetControls> <ClientEvents OnValidating="onValidating" /> </telerik:TextBoxSetting> </telerik:RadInputManager>function GeneralContinue() { tabStrip = $find('RadTabStrip1'); tabStrip.findTabByValue('General').select();}<telerik:RadGrid ID="RadGrid1" runat="server" AllowMultiRowSelection="True" AllowPaging="True" PageSize="5" AllowSorting="True" OnNeedDataSource="RadGrid1_NeedDataSource" CellSpacing="0" GridLines="None" ShowGroupPanel="True"> <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle> <ClientSettings Selecting-AllowRowSelect="true" AllowDragToGroup="True"> <Selecting AllowRowSelect="True"></Selecting> </ClientSettings> <MasterTableView DataKeyNames="UserId"> <Columns> <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" /> </Columns> <PagerStyle AlwaysVisible="True"></PagerStyle> </MasterTableView> </telerik:RadGrid> <br /> <asp:Button ID="Button1" runat="server" Text="Save" OnClick="Button1_Click" Width="130px" Height="25px" ValidationGroup="val" /> <br />public partial class GroupUserCreation : System.Web.UI.Page{ Globas obj = new Globas(); CheckBox chkbox = new CheckBox(); string GroupId=""; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt1 = obj.GroupDetails(); cmbgroupname.DataSource = dt1; cmbgroupname.DataTextField = "GroupName"; cmbgroupname.DataValueField = "GroupId"; cmbgroupname.DataBind(); } } protected void Button1_Click(object sender, EventArgs e) { try { GroupId = cmbgroupname.SelectedItem.Value.ToString(); foreach (GridItem item in RadGrid1.MasterTableView.Items) { GridDataItem dataitem = (GridDataItem)item; TableCell cell = dataitem["ClientSelectColumn"]; CheckBox checkBox = (CheckBox)cell.Controls[0]; if (checkBox.Checked) { int userid = Convert.ToInt32(dataitem.GetDataKeyValue("UserId").ToString()); if (GroupId != null) { obj.InsertGroupUserCreation(Convert.ToInt32(GroupId), userid); } } } } catch (Exception ex) { throw ex; } } protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { DataTable dt = obj.UserDetails(); RadGrid1.DataSource = dt; } }<telerik:RadDatePicker runat="server" ID="MyRadDatePicker" ClientEvents-OnDateSelected="clientEvent" />protected void Page_Load(object sender, EventArgs e){UC1MyCustomControl.FindControl("MyRadDatePicker").ClientEvents-OnDateSelected="clientEvent";}<div style="height: 450px; background-color: #f0f3f6;"> <asp:Image ImageUrl="~/images/carousel_rt.gif" ID="img_right" AlternateText="right" runat="server" Style="cursor: pointer; float: right; margin-top: 180px;" /> <asp:Image ImageUrl="~/images/carousel_left.gif" ID="img_left" AlternateText="left" runat="server" Style="cursor: pointer; float: left; margin-top: 180px;" /> <telerik:RadRotator ID="radCarousel1" runat="server" Width="900px" ItemWidth="575px" Height="430px" ItemHeight="255px" ScrollDuration="1000" FrameDuration="3000" RotatorType="CarouselButtons" Style="margin: 0px auto 0px auto;"> <Items> <telerik:RadRotatorItem> <ItemTemplate> <img src="images/carouselicount.jpg" /> </ItemTemplate> </telerik:RadRotatorItem> <telerik:RadRotatorItem> <ItemTemplate> <img src="images/carouselplatform.jpg" /> </ItemTemplate> </telerik:RadRotatorItem> <telerik:RadRotatorItem> <ItemTemplate> <img src="images/carouselpeople.jpg" /> </ItemTemplate> </telerik:RadRotatorItem> <telerik:RadRotatorItem> <ItemTemplate> <img src="images/carouselprograms.jpg" /> </ItemTemplate> </telerik:RadRotatorItem> </Items> <ControlButtons LeftButtonID="img_left" RightButtonID="img_right" /> </telerik:RadRotator></div>Hi,
I need to display customized tooltips on individual sectors of a pie chart. How can I do it in the code behind? Because I also need to customize the background color of the pie chart, I have to dynamically generate pie series in the code behind.
My code snippet is attached.
Thanks,
Rong
Private Sub LoadAppropriationForAllPrograms()
lblChrtHeader.Text = "Appropriation by Program"
Dim budgetFund As New BudgetBookBAL.BudgetBook
Dim fundDT As New DataTable
Dim seriesColor As New BudgetBookBAL.StaticColors
chrtProgram.PlotArea.Series.Clear()
fundDT = budgetFund.GetAppropriationForAllPrograms()
Dim chartData As New Telerik.Web.UI.PieSeries
chartData.StartAngle = "90"
chartData.LabelsAppearance.Position = Telerik.Web.UI.HtmlChart.PieLabelsPosition.Circle
chartData.LabelsAppearance.DataFormatString = "${0}M"
Dim total As Decimal = 0D
For Each row As DataRow In fundDT.Rows
total = CDec(row("TOT_BUDGET")) + total
Next
Dim index As Integer = 0
For Each row As DataRow In fundDT.Rows
Dim chartSeries As New Telerik.Web.UI.SeriesItem
Dim pct As Decimal = 0D
If total > 0 Then
pct = CDec(row("TOT_BUDGET")) / total * 100
End If
chartSeries.BackgroundColor = seriesColor.GetColor(index)
Dim desc As String = row("PROG_NAME").ToString + " - $" + CDec(row("TOT_BUDGET")).ToString() + "M (" + pct.ToString("F1") + "%)"
chartSeries.YValue = CDec(row("TOT_BUDGET"))
chartSeries.Name = desc
'chartSeries.TooltipValue = desc
chartData.Items.Add(chartSeries)
index += 1
Next
chrtProgram.Legend.Appearance.Position = Telerik.Web.UI.HtmlChart.ChartLegendPosition.Right
chrtProgram.PlotArea.Series.Add(chartData)
chrtProgram.DataBind()
End Sub
