如何动态更改Ajax饼图的颜色。? [英] How Can I Change Color For Ajax Pie Chart Dynamically.?

查看:105
本文介绍了如何动态更改Ajax饼图的颜色。?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友......

i我正在做ajax饼图报告从数据库获取数据。这里的问题是我想从.cs文件中更改饼图的颜色..(实际上它只是在饼图中添加了一些颜色但是我想将自己的颜色添加到饼图中)...



.cs代码:





命名空间WebApplication65

{

公共部分类WebForm2:System.Web.UI.Page

{

SqlConnection conn = new SqlConnection(server = ADMIN-PC\\SQLEXPRESS; database = rama; integrated security = true);



protected void Page_Load(object sender,EventArgs e)

{

data();

}

public void data()

{

SqlCommand cmd = new SqlCommand(select * from countrydetails,conn);

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

da.Fill(ds);

foreach(ds.Tables [0] .Rows中的DataRow行)

$



PieChart1.PieChartValues.Add(新的AjaxControlToolkit.PieChartValue

{


// PieChartValueColor =#00b0f0,

// PieChartValueStrokeColor =#676767,





Category = row [name]。ToString(),

Data = Convert.ToDecimal(row [value])





});

}



}

}

}







源代码:



html xmlns =http://www.w3.org/1999/xhtml>

< head runat =s erver>

< title>< / title>

< / head>

< body>

< form id =form1runat =server>

Hello friends...
i am doing ajax pie chart report getting data from database..Here the problem is i want change the color of the pie chart from .cs file..(Actually It is only adding some color to pie chart But I want to add my own color to pie chart)...

.cs code:


namespace WebApplication65
{
public partial class WebForm2 : System.Web.UI.Page
{
SqlConnection conn = new SqlConnection("server=ADMIN-PC\\SQLEXPRESS;database=rama;integrated security=true");

protected void Page_Load(object sender, EventArgs e)
{
data();
}
public void data()
{
SqlCommand cmd = new SqlCommand("select * from countrydetails", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows)
{

PieChart1.PieChartValues.Add(new AjaxControlToolkit.PieChartValue
{

// PieChartValueColor = "#00b0f0",
// PieChartValueStrokeColor = "#676767",


Category = row["name"].ToString(),
Data = Convert.ToDecimal(row["value"])


});
}

}
}
}



source code:

html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">



< asp:ScriptManager ID =ScriptManager1runat = server>



< cc1:PieChart ID =PieChart1runat =server>

< piechartvalues>














<asp:ScriptManager ID="ScriptManager1" runat="server">

<cc1:PieChart ID="PieChart1" runat="server" >
<piechartvalues>









< / form>

< / body>

< / html>


</form>
</body>
</html>

推荐答案

BY添加此项我们可以动态更改ajax饼图的颜色



BY Adding this we can change color of ajax pie chart dynamically

int i = 1;
string color = "#f89020";
foreach (DataRow row in ds.Tables[0].Rows)
{
    if (i == 1)
    {
        color = "#00b0f0";
    }
    if (i == 2)
    {
        color = "#676767";
    }
    if (i == 3)
    {
        color = "#000011";
    }
    PieChart1.PieChartValues.Add(new AjaxControlToolkit.PieChartValue
    {
        Category = row["name"].ToString(),
        Data = Convert.ToDecimal(row["value"]),
        PieChartValueColor = color
    });
    i++;
}


这篇关于如何动态更改Ajax饼图的颜色。?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆