|
private void Timer_Tick(object sender, EventArgs e)
{
series.Points.Add(series.Points.Count, random.Next(10, 40));
series.Points[5].IsEmpty = true;
timer.Stop();
} |
|
series.Points.Clear();
for (int i = 0; i < datalist1.Count; i++)
{
series.Points.Add(i, datalist1[i]);
if (interval == 1)
{
if (i < (interval * gap))
{
series.Points[i].IsEmpty = true;
}
}
else
{
if(i>((interval-1)*gap)&&i< (interval * gap))
{
series.Points[i].IsEmpty = true;
}
}
}
if (interval == 10)
{
interval = 0;
}
else
{
interval++;
} |
|
ChartSeries series = new ChartSeries();
model = new ChartDataBindModel(this.prodDs1, "Products");
model.XName = "Date";
model.YNames = new String[] { "Load" };
series.SeriesModel = model;
ChartSeries series1 = new ChartSeries();
model1 = new ChartDataBindModel(this.prodDs1, "Products");
model1.XName = "Date";
model1.YNames = new String[] { "Load1" };
series1.SeriesModel = model1;
ChartSeries series2 = new ChartSeries();
model2 = new ChartDataBindModel(this.prodDs1, "Products");
model2.XName = "Date";
model2.YNames = new String[] { "Load2" }; |
|
private void timer1_Tick(object sender, System.EventArgs e)
{
try
{
string tableName = "Products";
Random rand = new Random();
if (prodDs1 != null && prodDs1.Tables.Count > 0)
{
for(int i = 0; i < 5; i++)
{
DataRow drEmpty = prodDs1.Tables[tableName].NewRow();
prodDs1.Tables[tableName].Rows.Add(drEmpty);
int count = Math.Max(0, prodDs1.Tables[tableName].Rows.Count - 1);
prodDs1.Tables[tableName].Rows[count]["Load"] = (double)rand.Next(0, 60);
prodDs1.Tables[tableName].Rows[count]["Load1"] = (double)rand.Next(0, 60);
prodDs1.Tables[tableName].Rows[count]["Load2"] = (double)rand.Next(0, 60);
prodDs1.Tables[tableName].Rows[count]["Date"] = lastTime.AddMinutes(30);
}
}
}
} |