ctKT.DataSource = bcmdp.GetKTDataTable(_sdt, _edt, _id);
ctKT.Series[0].XValueMember = DATE;
ctKT.Series[0].YValueMembers = VALUE;
public enum BTType
{
None,
K,
P,
BP,
W
}
private BTType _bTType;
public BTType BTType
{
get
{
return _bTType;
}
set
{
_bTType = value;
}
}
switch (_bTType)
{
case BTType.K:
label3.Text = K;
Series sk = new Series();
sk.LegendText = K;
sk.MarkerStyle = MarkerStyle.Circle;
sk.MarkerSize = 10;
sk.ChartType = SeriesChartType.Line;
sk.IsValueShownAsLabel = true;
ctP.Series.Add(sk);
ctP.DataSource = _dt;
ctP.Series[0].XValueMember = DATE;
ctP.Series[0].YValueMembers = VALUE;
break;
case BTType.BP:
label3.Text = BP;
Series sbph = new Series();
sbph.LegendText = BPH;
sbph.MarkerStyle = MarkerStyle.Circle;
sbph.MarkerSize = 10;
sbph.ChartType = SeriesChartType.Line;
sbph.IsValueShownAsLabel = true;
Series sbpl = new Series();
sbpl.LegendText = BPL;
sbpl.MarkerStyle = MarkerStyle.Circle;
sbpl.MarkerSize = 10;
sbpl.ChartType = SeriesChartType.Line;
sbpl.IsValueShownAsLabel = true;
ctP.Series.Add(sbph);
ctP.Series.Add(sbpl);
ctP.DataSource = _dt;
ctP.Series[0].XValueMember = DATE;
ctP.Series[0].YValueMembers = VALUE_H;
ctP.Series[1].XValueMember = DATE;
ctP.Series[1].YValueMembers = VALUE_L;
break;
case BTType.P:
label3.Text = P;
Series sp = new Series();
sp.LegendText = P;
sp.MarkerStyle = MarkerStyle.Circle;
sp.MarkerSize = 10;
sp.ChartType = SeriesChartType.Line;
sp.IsValueShownAsLabel = true;
ctP.Series.Add(sp);
ctP.DataSource = _dt;
ctP.Series[0].XValueMember = DATE;
ctP.Series[0].YValueMembers = VALUE;
break;
case BTType.W:
label3.Text = W;
Series sw = new Series();
sw.LegendText = W;
sw.MarkerStyle = MarkerStyle.Circle;
sw.MarkerSize = 10;
sw.ChartType = SeriesChartType.Line;
sw.IsValueShownAsLabel = true;
ctP.Series.Add(sw);
ctP.DataSource = _dt;
ctP.Series[0].XValueMember = DATE;
ctP.Series[0].YValueMembers = VALUE;
break;
default:
break;