惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
B
Blog RSS Feed
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
D
Docker
Blog — PlanetScale
Blog — PlanetScale
M
MIT News - Artificial intelligence
C
Check Point Blog
The Cloudflare Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
量子位
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
T
The Blog of Author Tim Ferriss
博客园 - 【当耐特】
Vercel News
Vercel News
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
博客园 - 司徒正美

博客园 - 我不是冷狐冲,我就是一酒壶

又长草啦 普通HTML的input调用Ext js DatePicker的实现方法 MVC框架下的图表使用(二) MVC框架下的图表使用(一) 关于消息队列的研究 GridView样式及排序问题 新年新开始 WebBrowser控件显示XML流 VS2005(C#)里读取及改变App.config里appSettings节的值 WebService开发心得 - 我不是冷狐冲,我就是一酒壶 - 博客园 VS 2005 C#操作 XML ASP调用C# DLL - 我不是冷狐冲,我就是一酒壶 - 博客园 Ajax学习笔记 含吃蛇,加了存档功能了 在cs页取得当前Web页输出的HTML - 我不是冷狐冲,我就是一酒壶 - 博客园 VML学习笔记(本人会不断更新此文章) 长白山游记 贪吃蛇 C# C/S下DataGrid根据数据库里的值(int型)显示ImageList里的图片
VML图表控件
我不是冷狐冲,我就是一酒壶 · 2006-11-08 · via 博客园 - 我不是冷狐冲,我就是一酒壶

一个VML的图表控件,可以绘制饼图,柱状图,折线图,大部分都是网上的资料,我只是封装了一下,大家试试,多提宝贵意见
下载DLL

效果图

先引用DLL,再加到工具箱里就好了 

DataTextField:值为数据源的列名,是显示在图表最下方的每个数据项的说明
ReportTitle:图表标题
ChartType
:图表的类型(ColumnChart,PieChart,LineChart),如果在CS页面里设置此属性,要使用枚举Chart.Net.WebChart.ChartTypeStyle

图表的位置,用
topleft来设置

cs页里的处理

设置图表的DataSource属性,数据源应为DataView
DataValueField
是一个ArrayList,值为数据源的列名,可添加多个要比较的数据项的列名
DataType
是一个ArrayList,与要比较的数据项相对映,为数据项的图例说明文字
设置完上述属性后,执行DataBind()方法饼图只要添加一个DataValueField即可

点击事件
控件可设置点击事件,首先将Chart控件的AutoPostBack属性设置为true,之后在CS页面里为控件的点击事件加方法,其用法与其他的.NET标准控件相同,事件的ChartClickEventArgs可以收到两个值DataName为所点击项的数据说明DataValue为所点击项的值

  举个例子
  WebChart    WebChart1 = new WebChart();
  WebChart1.DataSource = (DataView);

   
   
WebChart1.DataValueField.Add("字段名一");
   WebChart1.DataValueField.Add("字段名二");

   WebChart1.DataType.Add("字段名一的中文说明");
   WebChart1.DataType.Add("字段名二的中文说明");

   WebChart1.DataBind();