0

我的图表系列彼此非常接近,这是一个问题。我不知道为什么它们被分组,它们看起来像:http://i39.tinypic.com/wks007.pnghttp://blogs.msdn.com/blogfiles/alexgor/WindowsLiveWriter/DataBindingMSChartcontrol_10712/image_2.png,但必须分开:(

我想让每个酒吧都有自己的名字而不分组。就像在第二张图片上一样,安德鲁有 5 列彼此靠近,有一个标题:“安德鲁”,但我想分别拥有它们)

我怎么能做到这一点?

我使用 MS 图表库

PS对不起我的英语:)

我的代码示例:

var table = new DataTable();
s = chart1.Series.Add("Ser1");
s.XValueMember = "Col1";
s.YValueMembers = "Col1_Count";

s = chart1.Series.Add("Ser2");
s.XValueMember = "Col2";
s.YValueMembers = "Col2_Count";

s = chart1.Series.Add("Ser3");
s.XValueMember = "Col3";
s.YValueMembers = "Col3_Count";

table.Columns.Add("Col1", typeof(string));
table.Columns.Add("Col1_Count", typeof(int));
table.Columns.Add("Col2", typeof(string));
table.Columns.Add("Col2_Count", typeof(int));
table.Columns.Add("Col3", typeof(string));
table.Columns.Add("Col3_Count", typeof(int));

然后我执行 SqlCommand SELECT 并将行添加到表中,然后 chart1.DataBind();

4

1 回答 1

0

首先,确保将 Charttype 作为 Column 放在 ChartType="Column" 等图表控件中,然后,XValueMember 应该是同一列,并且 Bindpoints 与单独的 dataview 串联,例如

 DataView sDt1 = table .DefaultView.ToTable(true, new[] { "Column_Identifier", "RecordCount" }).DefaultView;
 Series[0].Points.DataBindXY(sDt1, "Column_Identifier", sDt1, "RecordCount");
于 2013-11-07T14:57:36.937 回答