⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ganttadvanced.aspx

📁 掌握学习.net开发的非常好的资料
💻 ASPX
字号:
<%@ Page Language="C#" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dotnet"  Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<HTML>
	<HEAD>
		<TITLE>Gallery Sample (Time Gantt Chart in 2D)</TITLE>
		<script runat="server">

void Page_Load(Object sender,EventArgs e)
{

	Chart.Type = ChartType.ComboHorizontal;
	Chart.Width = 600;
	Chart.Height = 350;
	Chart.Debug = true;
	Chart.TempDirectory = "temp";
	Chart.Title = "Advanced Gantt Chart";
	
	// This sample will take advantage of an invisible y axis to place two series on the same column. Without 
	// two axes, the elements would appear side by side.
	
	// *DYNAMIC DATA NOTE* 
	// This sample uses static data to populate the chart. To populate 
	// a chart with database data see the following resources:
	// - Classic samples folder
	// - Help File > Data Tutorials
	// - Sample: features/DataEngine.aspx
	SeriesCollection sc = getData();
	
	// Because the series dont have the same number of elements and are on two different category* axes the 
	// columns will be offset. To remedy this we'll group the seriescollection by names. This will make the two
	// seires have the same number of elements with like names.
	
	sc.GroupByElements();

	// We'll give the second series a new axis so it's not drawn side by side the with the first one and clear it
	// so it's not visible.

	sc[1].YAxis = new Axis();
	sc[1].YAxis.Clear();
	

	// Add the random data.
	Chart.SeriesCollection.Add(sc);
	
	// * Category axes are ones that display element names.
    
}

SeriesCollection getData()
{

	// Create two series one for Jack and Jenny. Notice Jack only has two tasks while Jenny has three.

	SeriesCollection SC = new SeriesCollection();
	
	Series s1 = new Series("Jack");
	Series s2 = new Series("Jenny");
	
	Element e1 = new Element();
	e1.Name = "Task 1";
	e1.YDateTimeStart = new DateTime(2000,1,1);
	e1.YDateTime = new DateTime(2000,1,5);
	e1.Complete = 100;
	
	Element e2 = new Element();
	e2.Name = "Task 2";
	e2.YDateTimeStart = new DateTime(2000,1,5);
	e2.YDateTime = new DateTime(2000,1,10);
	e2.Complete = 20;
	
	s1.Elements.Add(e1);
	s1.Elements.Add(e2);
	
	Element e3 = new Element();
	e3.Name = "Task 1";
	e3.YDateTimeStart = new DateTime(2000,1,5);
	e3.YDateTime = new DateTime(2000,1,10);
	e3.Complete = 25;
	
	Element e4 = new Element();
    e4.Name = "Task 2";
    e4.YDateTimeStart = new DateTime(2000,1,10);
    e4.YDateTime = new DateTime(2000,1,15);

    Element e5 = new Element();
    e5.Name = "Task 2";
    e5.YDateTimeStart = new DateTime(2000,1,15);
    e5.YDateTime = new DateTime(2000,1,20);


    s2.Elements.Add(e3);
    s2.Elements.Add(e4);
    s2.Elements.Add(e5);
    
    
    SC.Add(s1);
    SC.Add(s2);

    
	return SC;
}
		</script>
	</HEAD>
	<BODY>
		<DIV align="center">
			<dotnet:Chart id="Chart" runat="server" Width="568px" Height="344px">
			</dotnet:Chart>
		</DIV>
	</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -