📄 hashtable.aspx
字号:
<%@ Page Language="C#" debug="true" trace="false" Description="dotnetCHARTING Component"%>
<%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
void Page_Load(Object sender,EventArgs e)
{
//set global properties
Chart.Title="Item sales report";
// Set the x axis label
Chart.ChartArea.XAxis.Label.Text="X Axis Label";
// Set the y axis label
Chart.ChartArea.YAxis.Label.Text="Y Axis Label";
Chart.TempDirectory="temp";
Chart.Debug=true;
//Adding series programatically
Chart.Series.Name = "Item sales";
Chart.Series.DataFields="xAxis=Name,yAxis=Total";
//If the hash table value is object, the fields can be any property in the object.
Chart.Series.Data = CreateHashTable();
//For CreateHashTable2, because the key is string , the order of keys in the hash table is unspecified.
//Chart.Series.Data = CreateHashTable2();
//Chart.Series.DataFields="xAxis=key,yAxis=value";
//If the value is not object type, the fields can set to key or value.
//Chart.Series.DataFields="xAxis=value,yAxis=key";
//Chart.Series.Data = CreateHashTable3()
Chart.SeriesCollection.Add();
}
Hashtable CreateHashTable()
{
Hashtable h = new Hashtable();
h.Add (1,new Product("Sun", 30));
h.Add (2,new Product("Mon", 23));
h.Add (3,new Product("Tue", 33));
h.Add (4,new Product("Wed", 30));
h.Add (5,new Product("Thu", 23));
h.Add (6,new Product("Fri", 40));
h.Add (7,new Product("Sat", 20));
return h;
}
Hashtable CreateHashTable2()
{
Hashtable h = new Hashtable();
h.Add ("Sun", 30);
h.Add ("Mon", 23);
h.Add ("Tue", 33);
h.Add ("Wed", 30);
h.Add ("Thu", 23);
h.Add ("Fri", 40);
h.Add ("Sat", 20);
return h;
}
Hashtable CreateHashTable3()
{
Hashtable h = new Hashtable();
h.Add (1,"Sun");
h.Add (2,"Mon");
h.Add (3,"Tue");
h.Add (4,"Wed");
h.Add (5,"Thu");
h.Add (6,"Fri");
h.Add (7,"Sat");
return h;
}
public class Product
{
string name;
double total;
public Product()
{
}
public Product(string proName,double proTotal)
{
name = proName;
total = proTotal;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public double Total
{
get
{
return total;
}
set
{
total = value;
}
}
}
</script>
<HTML><HEAD><TITLE>hash Table Sample</TITLE></HEAD>
<BODY>
<DIV align=center>
<dotnet:Chart id="Chart" runat="server"/>
</DIV>
</BODY>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -