我是C#的新手。我正在尝试构建一个应用程序,它代表不同数据系列的折线图。当我运行应用程序时,它会绘制所有图表,因此有一个滚动条,因为并非所有图表都可以包含在屏幕上。 另外,我有一个树视图,其中包含每个系列的名称。 我想将此功能提供给树视图: 当我单击树中的节点时,屏幕上将显示该节点的相应图表。这意味着,滚动条应滚动到特定位置,所需的图表位于该位置。 任何想法我该怎么办?如何获取图表相对于表格的坐标。
我在tableLayoutPanel上绘制图表。
for (int i = 0; i < 3; i++)
{
switch (i)
{
case 0:
for (int j = 0; j < Red_charts.Count; j++)
{
tableLayoutPanel1.Controls.Add(Red_charts.ElementAt(j));
}
break;
case 1:
for (int j = 0; j < Yellow_charts.Count; j++)
{
tableLayoutPanel1.Controls.Add(Yellow_charts.ElementAt(j));
}
break;
default:
for (int j = 0; j < Green_charts.Count; j++)
{
tableLayoutPanel1.Controls.Add(Green_charts.ElementAt(j));
}
break;
}//switch
}//for 3 colors
这是图表的添加方式。
答案 0 :(得分:0)
我正在寻找tableLayoutPanel.ScrollControlIntoView属性。 问题解决了。感谢。