VS中用自带的chart生成的图,一个位置上一共要有100多次图,每次如何改变数据库连接的内容

有3个下拉框,每个下拉框有5个值可选,下拉框一次组合选择出一个chart图(VS中用自带的chart生成的图),也就是说同一位置要根据下拉框的选择出100多张曲线图,这1... 有3个下拉框,每个下拉框有5个值可选,下拉框一次组合选择出一个chart图(VS中用自带的chart生成的图),也就是说同一位置要根据下拉框的选择出100多张曲线图,这100多张图连接的数据库的表/列不同,其他框架相同。框架代码如下chart1.Visible = true; string dbPath = @"D:\历年高考分数.db"; string sq = @"Data Source=" + dbPath; m = new SQLiteConnection(sq); m.Open(); SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select Volume1,Volume2 from 曲线", m);//每次这里连接的据库的表/列不同,应不同 DataSet ds = new DataSet(); mAdapter.Fill(ds); DataTable dt = ds.Tables[0]; //设置图表的数据源 chart1.DataSource = dt; chart1.Series[0].IsVisibleInLegend = false;//是否显示图例 chart1.Series["Series1"].ChartType = SeriesChartType.Spline;//形状 chart1.Series[0].XValueMember = "Volume1";//X轴数据成员列 chart1.Series[0].YValueMembers = "Volume2";//Y轴数据成员列 chart1.Series[0].IsValueShownAsLabel = true;//显示坐标 chart1.ChartAreas[0].AxisX.Title = "运行里程(万公里)"; chart1.ChartAreas[0].AxisY.Title = "故障率(%)"; //chart1.Titles.Add("传感器故障发生率"); chart1.Width = 260; chart1.Height = 260; //chart1.ChartAreas[0].AxisX.Title = "运行里程(万公里)"; //chart1.ChartAreas[0].AxisY.Title = "拉断伸长率"; // chart1.Titles.Add ("材料特性退化曲线-拉断伸长率"); chart1.Series[0].MarkerStyle = MarkerStyle.Circle; //需要提示的信息 //chart1.Series[0].ToolTip = "当前故障率:#VAL\n最高:#MAX\n最低:#Min\n"; chart1.Series[0].ToolTip = "运行里程:#VALX\\n故障率:#VALY"; //将文字移到外侧 chart1.Series[0]["PieLabelStyle"] = "Outside"; //chart1.Series[0].CustomProperties.EmptyPointValue = Average; chart1.Series[0].CustomProperties = "EmptyPointValue = Average"; chart1.ChartAreas[0].CursorX.IsUserEnabled = true; chart1.ChartAreas[0].CursorX.AutoScroll = true; chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true; chart1.ChartAreas[0].CursorY.IsUserEnabled = true; chart1.ChartAreas[0].CursorY.AutoScroll = true; chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true; chart1.DataBind(); chart1.BringToFront(); m.Close();SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select Volume1,Volume2 from 曲线", m);//每次这里连接的据库的表/列不同,应不同我该怎么改,是程序启动时才得到我要的那张图,而不是先在后台已经得到100多张图,同时减少内存消耗 展开
 我来答
理工爱好者
2019-08-02
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
如果需求不高,可以按照条件随时画。
数据库的数据可能发生变化吧。
祝好运,望采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式