首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MsChart 曲线上的某个点 事件,该如何解决

2012-03-17 
MsChart 曲线上的某个点 事件在曲线上的某个点,当鼠标点击这个数据点的时候就触发一个事件```同时可以获得

MsChart 曲线上的某个点 事件
在曲线上的某个点,当鼠标点击这个数据点的时候就触发一个事件```
同时可以获得到这个数据点的主键ID,然后我就可以用事件来弹出一个层来显示相应的内容

另外说明一下,是MS Chart for .net 3.5的



[解决办法]
1.在Page_Load中添加Chart1的Click事件,索引每个点:
protected void Page_Load(object sender, EventArgs e)
{
this.Chart1.Click += new ImageMapEventHandler(Chart1_Click);
foreach (Series series in this.Chart1.Series)
{
series.PostBackValue = series.Name + ",#INDEX";
}
}

2.在Chart1的Click事件下获得点击了第几个点!(加一个Label来显示)
protected void Chart1_Click(object sender, ImageMapEventArgs e)
{
string[] input = e.PostBackValue.Split(',');
Label1.Text = "你选中了"+input[0]+"的第 " + (Convert.ToInt16(input[1]) + 1).ToString() + " 点";
}

热点排行