c# - 如何使用来自 sql 的几个不同查询(使用 linq)将系列添加到图表中?
问题描述
我正在尝试将系列添加到图表中以比较不同测量的结果。这些结果存储在 sql 数据库中。
我可以在图表上显示结果,但一次只能使用以下代码显示结果。
public partial class MainForm : Form
{
chartBench.Series["Sample1"].XValueMember = "Distnc";
chartBench.Series["Sample1"].YValueMembers = "Apert";
chartBench.Series["Sample2"].XValueMember = "Distnc";
chartBench.Series["Sample2"].YValueMembers = "Apert";
}
private void cbSample1_SelectionChangeCommitted(object sender, EventArgs e)
{
using (LinqDataClassesDataContext dataContext = new
LinqDataClassesDataContext())
{
var query = dataContext.MeasResults
.Where(m => m.MoldID ==
cbBench.SelectedValue.ToString() && m.MeasId ==
Int16.Parse(cbSample1.SelectedValue.ToString()))
.ToList();
chartBench.DataSource = query;
chartBench.DataBind();
}
}
private void cbSample2_SelectionChangeCommitted(object sender,EventArgs e)
{
using (LinqDataClassesDataContext dataContext = new
LinqDataClassesDataContext())
{
var query = dataContext.MeasResults
.Where(m => m.MoldID ==
cbBench.SelectedValue.ToString() && m.MeasId ==
Int16.Parse(cbSample2.SelectedValue.ToString()))
.ToList();
chartBench.DataSource = query;
chartBench.DataBind();
}
}
问题是当我选择要在图表中显示的第二个样本时,图表会完全更新,我丢失了第一个系列(第一个样本),只显示了第二个样本。如何在图表上同时显示这 2 个选定的样本?
解决方案
推荐阅读
- javascript - react-native-library 中的索引文件名差异
- javascript - ngf-select 没有触发
- android - Camera X 的 AE 锁无法正常工作
- c# - File.Delete(x) 适用于 File.Copy(y, x, true) 失败的地方
- javascript - 通过输入类型调用函数提交另一个输入元素的值
- ios - 在 Swift 中动态更改视图控制器之外的文本元素的属性
- python - Pyomo中变量对象的转置
- python - 将输入变量导入另一个文件,避免循环依赖
- javascript - Web-Scraping:将 YTMusic 歌曲添加到播放列表
- python - Discord python 机器人日志记录