2016-11-17 13 views
0

私はasp.net webformsプロジェクトに取り組んでいます。 TelerikのRadHtmlChartコントロールを使用しています。私は凡例を2つの列に表示したいと思います。現在は、単一の列として表示されます。私は小さなものの高さを作って、2つ以上の列にするようにしました。しかし、それは動作しませんでした。TelerikのRadHtmlChart凡例を2列に表示する方法

RadHtmlChart2.Legend.Appearance.Height.Equals(20); RadHtmlChartの伝説の

おかげ

答えて

0

主な目的は、カスタムの凡例項目を取り込むことができます何のプロパティが存在しない、表示されたデータに接続されている情報を表示することです。

NameFieldプロパティがなPieSeries、DonutSeriesとBubbleSeriesが特異的であるが、あなたは自分の名前プロパティを設定することによりBarSeriesにとのColumnSeriesで同じ外観を達成することができます:シリーズのNameプロパティを指定

<telerik:ColumnSeries DataFieldY="yValue" Name="column series"></telerik:ColumnSeries> 

は」を作成します凡例の「項目」を選択します。このプロパティは系列の名前を明示的に設定するために使用され、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; 
} 

}

あなたはどんなさらなる支援が必要な場合は私に連絡すること自由に感じ。

+0

こんにちはラグー、私は折れ線グラフを使用していました Massey

関連する問題