作者DeepSix (Free Myself?!)
看板Visual_Basic
标题Re: [.NET ] 请问如何清除MSChart 内的资料??
时间Wed Dec 15 00:01:57 2010
Chart1.Series.clear()
Legends也有clear可以用
只是clear後要加回来,不然会找不到。
下面是用三个Button加一个拉出来的图表作的范例。
Public Class Form1
Private Sub BindData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindData.Click
Dim a(10) As Integer
For i As Integer = 0 To 10
Chart1.Series(0).Points.AddY(i)
Next
End Sub
Private Sub ClearSeries_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClearSeries.Click
Chart1.Series.Clear()
End Sub
Private Sub AddSeries_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddSeries.Click
Chart1.Series.Add("Series1")
End Sub
End Class
※ 引述《Saver20 (酷企鹅)》之铭言:
: ※ 引述《evantw (安安小成)》之铭言:
: : 因为表单一刚开始并不会去抓资料
: : 而是等待使用者输入条件後才去抓资料套入 MSChart
: : 但是 MSChart 却都会开表单一开始时就出现预设的图型
: : 我希望能够图形内先不要有
: : 所以请问要如何让 MSChart 一开始就是空白
: : 而不会出现预设的数值图形呢?
: : 谢谢~~
: 我遇到类似的问题,我用一个mschart来显示曲线图,用两个RadioButton做选择,
: 我不管选哪一个RadioButton当第一个开启,图形都可以显示;
: 只要切换另一个RadioButton,他会显示
: 'LegendCollection' 中已经有名为 'Legend2' 的图表元素。
: 以下是我其中一个RadioButton的程式码:
: lgNTC.IsTextAutoFit = True
: lgNTC.Docking = Docking.Bottom
: Chart1.Legends.Add(lgNTC)
: seNTC.ChartArea = "ChartArea1"
: seNTC.ChartType = SeriesChartType.Line
: seNTC.IsVisibleInLegend = True
: seNTC.Legend = "Legend1"
: seNTC.LegendText = "NTC"
: seNTC.YValueMembers = "NTC_Plot"
: Chart1.Series.Add(seNTC)
: Chart1.Series("SeriesNTC").Points.DataBindXY(DataArray1, DataArray2)
: 我有在程式里面加上Chart1.Legends.Remove("另一个Legend")
: Chart1.Series.Remove("另一个Legend")也没有作用。
: mschart有reset所有的Legend和series的指令吗?这样一劳永逸
: 先感谢各位大大! ^.^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.5.70
1F:推 Saver20:啊~原来这麽简单,都没注意到有clear的指令 @.@ 12/15 00:33
2F:→ Saver20:太感激DeepSix大大了...一席话胜过我debug一下午 :P 12/15 00:36