我有一个堆积条形图,我想在方法中显示Y参数的两个值:
public void DataBindXY(
IEnumerable xValue,
string xField,
IEnumerable yValue,
string yFields
)
我的问题是我希望Y有两个值而不只是一个,如[MS文档] [1]
中所述[1]:http://msdn.microsoft.com/en-us/library/dd488523.aspx,我尝试在yField参数中放入两个值,并且我一直得到“你只能为这个数据点设置1个Y值。参数名称:yValue”
这是我的代码示例,而DV是一个带有三个参数的DataView对象,两个适用于Y轴,一个适用于X轴:
Points.DataBindXY(dv, "Xfield", dv, "Yfield1,Yfield2");
谢谢大卫
答案 0 :(得分:3)
我认为您只需要让它知道您的系列需要2个Y值,所以只需尝试设置
即可Chart1.Series[0].YValuesPerPoint = 2;
但是根据Stacked Chart,每个点只允许一个Y值。
如果您正在寻找要堆叠的值,那么我认为您需要等量的系列数作为您想要的堆栈数量,然后根据它们的常用X值进行渲染。
系列1 - > Xfield,Yfield1
系列2 - > Xfield,Yfield2