如何使Telerik's RadHtmlChart图例以两列显示
本文关键字:显示 两列 Telerik 何使 RadHtmlChart | 更新日期: 2023-09-27 18:18:22
我正在做一个asp.net webforms项目。我正在使用Telerik的RadHtmlChart控件。我希望在两列中显示图例。目前它显示为单列。我试着让小的高度,所以它会变成两个或更多的列。但是没有成功。
RadHtmlChart2.Legend.Appearance.Height.Equals (20);
谢谢
RadHtmlChart的图例的主要目的是显示与显示数据相关的信息,没有允许填充自定义图例项的属性。
NameField属性是特定于PieSeries, DonutSeries和BubbleSeries的,但是您可以通过设置BarSeries和ColumnSeries的Name属性来实现相同的外观:
<telerik:ColumnSeries DataFieldY="yValue" Name="column series"></telerik:ColumnSeries>
为系列指定Name属性将在图例中创建一个"item"。请注意,此属性用于显式设置系列的名称,而NameField属性在数据绑定场景中是等价的。
我还附上了一个示例页面,我绑定了一个ColumnSeries并设置了它的Name属性,所以你可以检查我的建议。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Legend-Bar-Column.aspx.cs" Inherits="TICKETS_Chart_2013_Q3_Legend_Bar_Column_Legend_Bar_Column" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<telerik:RadHtmlChart runat="server" ID="Chart" Skin="Black">
<PlotArea>
<Series>
<telerik:ColumnSeries DataFieldY="yValue" Name="column series"></telerik:ColumnSeries>
</Series>
</PlotArea>
</telerik:RadHtmlChart>
</form>
</body>
</html>
CS文件
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class TICKETS_Chart_2013_Q3_Legend_Bar_Column_Legend_Bar_Column : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Chart.DataSource = GetData();
Cha
rt.DataBind ();}
protected DataTable GetData()
{
DataTable table = new DataTable();
table.Columns.Add(new DataColumn("yValue"));
table.Rows.Add(new object[] { 10 });
table.Rows.Add(new object[] { 30 });
table.Rows.Add(new object[] { 30 });
return table;
}
}
如果您需要进一步的帮助,请随时与我联系。
看起来您可以按照这里的建议来控制图例的大小和列数,使用声明式样式,例如:
<Legend>
<Appearance Orientation="Horizontal" Width="220">
</Appearance>
</Legend>
http://docs.telerik.com/devtools/aspnet-ajax/controls/htmlchart/appearance-and-styling/legend-settings