C# 图表系列错误
C# Chart series error
我正在使用 C# 在 visual studio 中构建我的第一个图表。
我创建了一个图表和数据库并创建了它们之间的连接。
数据库有两列 "DrukSensor"(float) 和 "DateTime" (DateTime)。
在我的代码中,我想创建一个图表,x 轴是 DateTime,Y 轴是 Druksensor。
但是当我尝试我的代码时出现错误:在系列集合中找不到名称为 "Druksensor" 的图表元素。
尝试在网上冲浪以找到正确的答案,但遗憾的是找不到。
这是我的代码:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("Select DrukSensor,DateTime from SysteemSensorInfo2", con);
SqlDataReader myreader;
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
myreader = cmd.ExecuteReader();
Chart1.Series["DrukSensor"].Points.AddXY(myreader.GetDateTime(Int32.Parse("DateTime")), myreader.GetFloat(Int32.Parse("DrukSensor")));
Chart1.DataSource = ds;
Chart1.DataBind();
}
我希望有人能帮助我构建第一个图表。
提前致谢!
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("Select DrukSensor,DateTime from SysteemSensorInfo2", con);
SqlDataReader myreader;
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
myreader = cmd.ExecuteReader();
Chart1.Series.Add("DrukSensor"); // Add this line
Chart1.Series["DrukSensor"].Points.AddXY(myreader.GetDateTime(Int32.Parse("DateTime")), myreader.GetFloat(Int32.Parse("DrukSensor")));
Chart1.DataSource = ds;
Chart1.DataBind();
}
看来你没有添加系列。
你可以这样做:
chart1.Series.Add("DrukSensor");
注意:记得重画哦
chart1.Update();
我正在使用 C# 在 visual studio 中构建我的第一个图表。 我创建了一个图表和数据库并创建了它们之间的连接。 数据库有两列 "DrukSensor"(float) 和 "DateTime" (DateTime)。
在我的代码中,我想创建一个图表,x 轴是 DateTime,Y 轴是 Druksensor。
但是当我尝试我的代码时出现错误:在系列集合中找不到名称为 "Druksensor" 的图表元素。
尝试在网上冲浪以找到正确的答案,但遗憾的是找不到。
这是我的代码:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("Select DrukSensor,DateTime from SysteemSensorInfo2", con);
SqlDataReader myreader;
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
myreader = cmd.ExecuteReader();
Chart1.Series["DrukSensor"].Points.AddXY(myreader.GetDateTime(Int32.Parse("DateTime")), myreader.GetFloat(Int32.Parse("DrukSensor")));
Chart1.DataSource = ds;
Chart1.DataBind();
}
我希望有人能帮助我构建第一个图表。
提前致谢!
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("Select DrukSensor,DateTime from SysteemSensorInfo2", con);
SqlDataReader myreader;
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
myreader = cmd.ExecuteReader();
Chart1.Series.Add("DrukSensor"); // Add this line
Chart1.Series["DrukSensor"].Points.AddXY(myreader.GetDateTime(Int32.Parse("DateTime")), myreader.GetFloat(Int32.Parse("DrukSensor")));
Chart1.DataSource = ds;
Chart1.DataBind();
}
看来你没有添加系列。 你可以这样做:
chart1.Series.Add("DrukSensor");
注意:记得重画哦
chart1.Update();