大家好! 我正在设计一个从数据库表的柱形图..现在我需要图表的每个列(酒吧)有不同的颜色,以便我们可以有不同的传说,但我无法实现it.Here是我的C#代码.. ..如何在asp.net中的柱状图中更改条的颜色
string conn = "Server=localhost;Port=3306;Database=dma;UID=root;Pwd=techsoft;pooling=false";
MySqlDataAdapter adp = new MySqlDataAdapter("select ConfID,NoOfCalls from chart1", conn);
DataSet ds = new DataSet();
adp.Fill(ds);
//2.Set the style/Settings for X and Y axis
Chart1.Font.Size = FontUnit.Medium;
Chart1.Series["Series1"].XValueType = ChartValueType.Int32;
Chart1.Series["Series1"].YValueType = ChartValueType.Int32;
Chart1.ChartAreas[0].AxisY.Title = "No. Of calls";
Chart1.ChartAreas[0].AxisX.Title = "ConferenceId";
//3.Define the chart type
Chart1.Series["Series1"].ChartType = SeriesChartType.Column;
//4.Add the actual values from the dataset to X & Y co-ordinates
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Chart1.Series["Series1"].Points.AddXY(ds.Tables[0].Rows[i]["ConfID"], ds.Tables[0].Rows[i]["NoOfCalls"]);
}
这里是我的图表aspx页面代码...
<asp:Chart id="Chart1" runat="server" Width="572px" Height="339px"
BorderDashStyle="Solid" BorderWidth="2px" BorderColor="#B54001"
onload="Chart1_Load1">
<Legends>
<asp:Legend Name="Legend1">
</asp:Legend>
</Legends>
<BorderSkin SkinStyle="None" BackGradientStyle="None" BackSecondaryColor="SeaShell" BorderColor="#6198dc" BorderDashStyle="Solid" BorderWidth="1" BackColor="White"></BorderSkin>
<Series>
<asp:Series MarkerSize="3" BackGradientStyle="HorizontalCenter" BorderWidth="1"
Name="Series1" MarkerStyle="Circle" BorderColor="180, 26, 59, 105"
Color="220, 65, 140, 240" ShadowOffset="0" Legend="Legend1"></asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" BorderWidth="0" BackColor="White" ShadowColor="Transparent">
<AxisY LineColor="64, 220, 64, 64" LineDashStyle="Solid" LineWidth="2">
<LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
<MajorGrid LineColor="64, 220, 64, 64" />
</AxisY>
<AxisX LineColor="64, 220, 64, 64" LineDashStyle="Solid" LineWidth="2">
<LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
<MajorGrid LineColor="64, 220, 64, 64" />
</AxisX>
</asp:ChartArea>
</ChartAreas>
PLZ家伙帮助me.Thanx提前..
thnx sir for ur response.where我将得到templatefile.xml – vikas 2013-03-06 10:53:30
检查链接http://forums.asp.net/t/1652185.aspx/1?Styling%20a%20chart ..在这里你可以检查分配给变量“蓝”和“红”的模板文件。你可以将它保存到xml formate的项目中。 – 2013-03-06 10:55:35
先生我用aspx文件代码更新了我的代码Plz看看。谢谢 – vikas 2013-03-06 10:57:16