Damit man etwas Gefühl bekommt wie man mit dem Gantt Contorl entiwckllen kann, habe ich hier einne BeispielCode eingefügt, welcher 2 Items (Zeilen) erzeugen würde und in jede zeile eine Timebar einfügt
//Für Performance gründen halten wir das layout an
this.SuspendLayout();
//Den Markierer für "Jetzt" auf Orange
setzen und breite von 3
this.innerGantt1.NowMarker = true;
this.innerGantt1.NowMarkerVisuals.BackColor = Color.Orange;
this.innerGantt1.NowMarkerWidth = 3;
//Anzeige Zeitraum auf einen Monat festlegen. Wirde
möchten die Anzeige stunden weise
this.innerGantt1.DisplayStartTime = DateTime.Now;
this.innerGantt1.DisplayEndTime = DateTime.Now.AddMonths(1);
this.innerGantt1.DisplayType = DisplayTypes.Hours;
//Wir fügen für einen User ein mit einem Gelbweisen
verlauf
BEItemInfo rowID = this.innerGantt1.AddItem("Peter", null);
rowID.ItemVisuals.BackColor = Color.FromArgb(255,
255, 192);
rowID.ItemVisuals.BackColor2 = Color.WhiteSmoke;
rowID.ItemVisuals.BackGradient = true;
//Festlegen dass bars die per CreateDefaultTimeBar()
erzeugt werden mit Roterfarbe vorbelegt werden
this.innerGantt1.DefaultBarVisuals.BackColor = Color.Red;
//User Peter bekommt einen Termin von jetzt bin in
zwei stundnen
// Dafür erzeugen wir ein TimeBarObjekt
BETimeBarInfo newbar = this.innerGantt1.CreateDefaultTimeBar();
newbar.Start = DateTime.Now;
newbar.End = DateTime.Now.AddHours(2);
newbar.BarHeight = 24;
newbar.BarTop = 2;
newbar.Caption = "PetersBar";
newbar.BarVisuals.BackColor = Color.Red;
//Platz für eigene ID's z.z.bsp. primary key aus der
DB
newbar.DataKey = "MyID1";
//Timebar einfügen
this.innerGantt1.AddTimeBar(rowID, newbar);
//Wir fügen nun Haggy ein
rowID = this.innerGantt1.AddItem("HAggy", null);
rowID.ItemVisuals.BackColor = Color.WhiteSmoke;
//User Haggybekommt nun auch einen Termin
newbar = new BETimeBarInfo();
newbar.Start = DateTime.Now.AddHours(1);
newbar.End = DateTime.Now.AddHours(4);
newbar.BarHeight = 24;
newbar.BarTop = 2;
newbar.Caption = "Haggysbar";
//Platz für eigene ID's z.z.bsp. primary key aus der
DB
newbar.DataKey = "MyID2";
//Bar wird gelb
newbar.BarColor = Color.Yellow;
//Der Termin bekommt nun
//Timebar einfügen
this.innerGantt1.AddTimeBar(rowID, newbar);
this.ResumeLayout(true);