i m using c# for first time in a asp.net website, in which i am creating charts. i have created a column chart- 2D, and the code goes like this,
protected void chrtTickets_Load(object sender, EventArgs e)
{
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
connection.Open();
SqlCommand cmmd6 = new SqlCommand("getHowTicketsLoggedChart", connection);
cmmd6.CommandType = CommandType.StoredProcedure;
DataSet ds1 = new DataSet();
SqlDataAdapter dad = new SqlDataAdapter(cmmd6);
dad.Fill(ds1);
chrtTickets.DataSource = ds1;
chrtTickets.Series["Series1"].XValueMember = "MonYYYY";
chrtTickets.Series["Series1"].YValueMembers = "aa";
chrtTickets.DataBind();
connection.Close();
}
}
但我有存储的程序, 将另一个字段“ 描述” 与 MonYYYYy 和 aa 一起返回, 用于 xaxis 和 yexis 中 。
但根据“ 描述” 字段值显示 : 电子邮件、 电话、 门户网站 。 我想为每列指定不同的颜色, 取决于每行描述值, 如果是电子邮件- gt; 红色等等 。
谁能指引我走这条路吗?
我的意思是我的数据会是这样的: 所以我不会事先知道什么是颜色类型值, 这是我存储程序从 db 返回给我的表值 。
颜色类型 Y 轴值 x 轴值
Email Connector| 24| Dec 2011 Phone | 32 | Dec 2011 Email Connector |643 | Jan 2012 Internal | 32 | Jan 2012 Phone |455| Jan 2012 Portal |2 | Jan 2012 Sales Order| 2| Jan 2012
冷是前5种类型之一。 电子邮件, 门户, 但很多 X 轴值 。
数据点不会为人所知。 它们是动态的 。