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

chart控件 饼图如何实现点击 分离

2012-04-15 
chart控件 饼图怎么实现点击 分离chart控件 饼图 在点击某一块的时候它会分离出来离开的时候又会收回去[解

chart控件 饼图怎么实现点击 分离
chart控件 饼图 在点击某一块的时候它会分离出来 离开的时候又会收回去

[解决办法]
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 = "#INDEX";
}
}

2.在Chart1_Click事件中获得点击的索引值:
protected void Chart1_Click(object sender, ImageMapEventArgs e)
{
ViewState["no"] = e.PostBackValue.ToString();
}

3.在Chart1_PreRender事件中设置分离
protected void Chart1_PreRender(object sender, EventArgs e)
{
Chart1.Series["Series1"].Points[Convert.ToInt16(ViewState["no"])].CustomProperties += "Exploded=true";
}

热点排行