Highcharts的.NET版本:HighchartsNET
jopen
10年前
Highcharts 的.NET版本
可以方便的调用Highcharts 生成柱形图 折线图 饼图。
web文件夹就是使用的例子。只需几行代码你就能快速生成一个图表。
从此不再担心图表复杂。简单几行代码就可以搞定,节省大量工作时间。
控件特色:
支持DataBind() 与微软其他数据控件一样直接DataBind() 数据源支持DataTable DataSet。
无需添加引用,内置Highcharts jQuery。
/// <summary> /// 图表标题 /// </summary> [Description("图表标题")] public string Title { get; set; } /// <summary> /// 图表类型 /// </summary> public ChartType Type { get; set; } /// <summary> /// 图表2级标题 /// </summary> public string SubTitle { get; set; } /// <summary> /// 数据对象 /// </summary> public ChartsSeries Series { get; set; } /// <summary> /// 一些附加选项 /// </summary> public string PlotOptions { get; set; } /// <summary> /// X轴选项 /// </summary> public List<object> XAxis { get; set; } /// <summary> /// Y轴选项 默认可以只填名称 /// </summary> public string YAxis { get; set; } /// <summary> /// 提示格式 /// </summary> public string Tooltip { get; set; } /// <summary> /// 图表层id(容器) /// </summary> public string DivId { get; set; } /// <summary> /// 图标下方标识是否显示 默认不显示 /// </summary> public bool Legend { get; set; } /// <summary> /// 高级功能,多个数据集,多条图表,饼图不需要。 /// </summary> public List<ChartsSeries> SeriesList { get; set; } public override Unit Width { get { return base.Width; } set { base.Width = value; } } public override Unit Height { get { return base.Height; } set { base.Height = value; } } private bool noscript = true; /// <summary> /// 是否自动引用脚本,默认为true 设为false即需要手动添加js引用 /// </summary> public bool NoScript { get { return noscript; } set { noscript = value; } } public string DataKey { get; set; } public string DataValue { get; set; } public object DataSource { get; set; } public object DataName { get; set; }
详细说明:http://www.cnblogs.com/linezero/p/4233410.html
项目主页:http://www.open-open.com/lib/view/home/1421669221171