2381
|
I am using EBN for my milestone bars, but they appear very small on high DPI resolutions

axG2antt1.BeginUpdate();
EXG2ANTTLib.Appearance var_Appearance = axG2antt1.VisualAppearance;
var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABM8GACAADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6EX7kIAJCb+IIDATCIyjAIoWhxFKGZYlYAoJDENo0QRCcZTR" +
"I8NQGCyEQwnOQZDiWFofR6CEIlAZJRjoOo5DJGGL0WAaAxCEzVMYjNBIUQTICBaCgOCLCgkYJWT5aMi2XZlWzdNhTVIfC4XYq+dp3UZJF4XXZtaTpPjALxwG5rerJGTk" +
"P7hb74LauBzdAbHLaxTCsKwzEZtZBjWR4RimOY9RLEMqxbKcDxvIKnZzpehYHomCTlOjUdhzfYtKy+cp7azbejbJrmZ5DWzGbr3HC+Az3KK+cbyOo6XgVYaLZDjOh5Dh" +
"kgwAY7mgdg5F2Hg2DIB5Xm0eA6F4HJ/HeLZPnGeg8F2TgHHuT5qm2fA8B4W5vjuY5vmSdQkle7p/m+dx+FwN5RHMYYfGeRZ5GYH42joAw+B+ZxmAcWwgBWYZ9gOHAGEY" +
"ERdmEN5KBUaJghYXZEgKXI4G4Hh1GINIVl+A5akgdglgmIgoi0a4FmIOIiCMQJOjQRQJEAQCAgA==");
var_Appearance.Add(2,"CP:1 0 -1D 11D 1D");
var_Appearance.Add(3,"gBFLBCJwBAEHhEJAAEhABIICg6AADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6EX7kIAJCb+IIDATCIyjAIoWhxFKGZYlYAoJDENo0QRCcZTR" +
"I8NQGCyEQ4nOQZDiWFofR6CEIlAZJRjoOo5DJGGL1GAeAxCEzVMYjNBIUQTICBaCgOCAYhYcJWT5aMi2XZlWzaaBnWauC4rRrObp3XhbMB3TbkSznP66bhvXA7MrvBJ+" +
"YDdGJLMwTC4YYrAGawe6MGxPEaRY7jeQ5Ha+KzxS7EWDXBTdCS1DBeD7pY76LouN45Ty7dAxLTNDyrKq0KzrWR7A7+ZTnXBFTDJXgSNThGx+cYfXCcJrGdYpEi2N6uHg" +
"HAuCZJmScp4FyXBNnYB5SGcdSTiaGoMm+ZA7jsFpph8Shnk+Z5shMex4iuUADj+YZiHuPI+k8Z5km+cB8hcZgVlAWpfHeDZlHmX43ioCR6mCJ4pn0fANFMEI3gQSx3lE" +
"bYBESV52AuBpgleNgHHkYQIEoFB9CESBRnCBohlgcgMgqYooD2VRwiIWBJAODBLHiHgfHoIoYmYLIOh+SJeCGBJjCAAY2GoHR3B4KoRmOSQmCuERHmkDA/ECZJpDISIO" +
"mUSROAuEwkmiTgigSHwCkiIgjiWYg6FaEogjMUIyCaZhiG4P4FCWKQCDWC5ElmBhhhiZRYmoaYaGaOQFG2DQfAmXhnDsTAyiqhwoBoDoGiAZ5piocINCEZYyHyHAohoH" +
"oEiSaQqCYeYFGAJZ2g8eIEloJJ3DKSxqHyNoliiORuhgXhbkmbomh8Zh5iaIooioShygwXwqhWcobHWHB3GKJYbhmRIaAMYZrHcChMiWa5alWE4NCSapOj0WpsGsAomj" +
"IahrC6GY0heAxYlwNwtGMcpUHObY1l6WY2G2VY5AMOpRBQJQBICA=");
var_Appearance.Add(4,"CP:3 0 -1D 11D 1D");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,128);
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars.Copy("Milestone","Milestonee3");
var_Bar.Color = 0x2000000;
var_Bar.Height = 22;
EXG2ANTTLib.Bar var_Bar1 = var_Chart.Bars.Copy("Milestone","Milestonee4");
var_Bar1.Color = 0x4000000;
var_Bar1.Height = 22;
axG2antt1.DefaultItemHeight = 28;
axG2antt1.Columns.Add("Tasks");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Milestone"),"Milestone",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("milestonee3.ebn"),"Milestonee3",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("milestonee4.ebn"),"Milestonee4",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2380
|
How can I vertically scroll the control
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void axG2antt1_AddItem(object sender, AxEXG2ANTTLib._IG2anttEvents_AddItemEvent e)
{
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(e.item,"Task",var_Items.get_CellValue(e.item,2),var_Items.get_CellValue(e.item,4),null,null);
}
//this.axG2antt1.AddItem += new AxEXG2ANTTLib._IG2anttEvents_AddItemEventHandler(this.axG2antt1_AddItem);
axG2antt1.BeginUpdate();
axG2antt1.ColumnAutoResize = false;
// Add 'Microsoft Office 15.0 Access database engine Object Library(ACEDAO.DLL)' reference to your project.
axG2antt1.DataSource = (new DAO.PrivDBEngine().OpenDatabase("C:\\Program Files\\Exontrol\\ExG2antt\\Sample\\Access\\misc.accdb",null,null,null).OpenRecordset("Orders",null,null,null) as DAO.Recordset2);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("8/4/1994",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,256);
axG2antt1.Items.AllowCellValueToItemBar = true;
axG2antt1.Columns[2].set_Def(EXG2ANTTLib.DefColumnEnum.exCellValueToItemBarProperty,1);
axG2antt1.Columns[4].set_Def(EXG2ANTTLib.DefColumnEnum.exCellValueToItemBarProperty,2);
axG2antt1.Layout = "Collapse=\"\";VScroll=10";
axG2antt1.EndUpdate();
|
2379
|
Export the items as a two-dimensional array

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.PutItems(axG2antt1.Export("array","all"),null);
axG2antt1.EndUpdate();
|
2378
|
Export only expanded items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(expanded)").ToString() );
|
2377
|
Export only selectable, sortable leaf items that are neither locked nor dividers

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(leaf,sortable,selectable,!divider,!locked)").ToString() );
|
2376
|
Export only non-divider items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(!divider)").ToString() );
|
2375
|
Export only selectable items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(selectable)").ToString() );
|
2374
|
Export only sortable, but not locked items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(sortable,!locked)").ToString() );
|
2373
|
Export only checked items on specified column

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(checked[0])").ToString() );
|
2372
|
Export only filtered, not locked or divider items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(visible,!locked,!divider)").ToString() );
|
2371
|
Export only selected items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(selected)").ToString() );
|
2370
|
Export only locked items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","only(locked)").ToString() );
|
2369
|
Export the leaf items of the control, excluding parent or grouped items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","leaf").ToString() );
|
2368
|
Export all checked and visible items (the first column in the columns list specifies the index of the column used to query the checkbox state)

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","chk").ToString() );
|
2367
|
Export the selected-items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","sel").ToString() );
|
2366
|
Export the visible items, excluding child items of collapsed elements, non-visible items (such as those with a height of 0), and items that do not match the current filter

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","vis").ToString() );
|
2365
|
Export all items, including the hidden or collapsed items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.ScrollBySingleLine = true;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exGroupLinesOutside;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Desc") as EXG2ANTTLib.Column);
var_Column.Width = 32;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
var_Column1.FormatColumn = "currency(value)";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exTop,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exTop,0);
var_Items.set_CellValue(h,0,"All");
var_Items.set_CellValue(h,1,"sum(all,rec,%1)");
var_Items.set_CellValueFormat(h,1,EXG2ANTTLib.ValueFormatEnum.exTotalField);
int r = var_Items.AddItem("Root 1");
int g1 = var_Items.InsertItem(r,null,"Group A");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 1"),1,1);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 2"),1,2);
var_Items.set_CellState(var_Items[3],0,1);
int g2 = var_Items.InsertItem(r,null,"Group B");
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 3"),1,3);
var_Items.set_CellValue(var_Items.InsertItem(g2,null,"Item 4"),1,4);
var_Items.set_ExpandItem(g1,true);
var_Items.set_ExpandItem(r,true);
h = var_Items.AddItem("divider");
var_Items.set_ItemDivider(h,0);
var_Items.set_SelectableItem(h,false);
var_Items.set_SortableItem(h,false);
var_Items.set_ItemHeight(h,1);
r = var_Items.AddItem("Root 2");
g1 = var_Items.InsertItem(r,null,"Group C");
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 5"),1,5);
var_Items.set_CellValue(var_Items.InsertItem(g1,null,"Item 6"),1,6);
var_Items.set_SelectItem(var_Items[2],true);
axG2antt1.EndUpdate();
System.Diagnostics.Debug.Print( axG2antt1.Export("","all").ToString() );
|
2364
|
Bolds only the expanded items

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.ConditionalFormats.Add("%CX0",null).Bold = true;
axG2antt1.Columns.Add("Description");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Root 1");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(var_Items.InsertItem(h,null,"Child 2"),null,"Sub-Child 2");
var_Items.set_CellState(var_Items.InsertItem(h,null,"Child 3"),0,1);
var_Items.set_ExpandItem(h,true);
h = var_Items.AddItem("Root 2");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
var_Items.InsertItem(h,null,"Child 3");
axG2antt1.EndUpdate();
|
2363
|
Displays the root item's index and value/caption using expressions

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.AutoDrag = EXG2ANTTLib.AutoDragEnum.exAutoDragPositionAny;
axG2antt1.AllowCopyPaste = EXG2ANTTLib.AllowCopyPasteEnum.exAllowPaste | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCut | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCopy;
axG2antt1.SingleSel = false;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exRowLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesSolid;
axG2antt1.GridLineColor = Color.FromArgb(208,208,208);
axG2antt1.ConditionalFormats.Add("%CC0 and %CX0",null).Bold = true;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat = axG2antt1.ConditionalFormats.Add("1",null);
var_ConditionalFormat.Bold = true;
var_ConditionalFormat.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x2;
EXG2ANTTLib.Column var_Column = (axG2antt1.Columns.Add("Description") as EXG2ANTTLib.Column);
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
var_Column.PartialCheck = true;
EXG2ANTTLib.Column var_Column1 = (axG2antt1.Columns.Add("Index") as EXG2ANTTLib.Column);
var_Column1.FormatColumn = "1 index ``";
var_Column1.Position = 0;
var_Column1.Width = 16;
EXG2ANTTLib.Column var_Column2 = (axG2antt1.Columns.Add("Root-Index") as EXG2ANTTLib.Column);
var_Column2.FormatColumn = "root(1 index ``)";
var_Column2.Position = 1;
var_Column2.Width = 32;
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exCellBackColor,15790320);
EXG2ANTTLib.Column var_Column3 = (axG2antt1.Columns.Add("Root-Value") as EXG2ANTTLib.Column);
var_Column3.FormatColumn = "root(%0)";
var_Column3.Position = 2;
var_Column3.Width = 32;
var_Column3.set_Def(EXG2ANTTLib.DefColumnEnum.exCellBackColor,15790320);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Root 1");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(var_Items.InsertItem(h,null,"Child 2"),null,"Sub-Child 2");
var_Items.set_CellState(var_Items.InsertItem(h,null,"Child 3"),0,1);
var_Items.set_ExpandItem(h,true);
h = var_Items.AddItem("Root 2");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
var_Items.InsertItem(h,null,"Child 3");
var_Items.set_ExpandItem(h,true);
axG2antt1.EndUpdate();
|
2362
|
Displays the parent item's index and caption/value using expressions

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.AutoDrag = EXG2ANTTLib.AutoDragEnum.exAutoDragPositionAny;
axG2antt1.AllowCopyPaste = EXG2ANTTLib.AllowCopyPasteEnum.exAllowPaste | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCut | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCopy;
axG2antt1.SingleSel = false;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exRowLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesSolid;
axG2antt1.GridLineColor = Color.FromArgb(208,208,208);
axG2antt1.ConditionalFormats.Add("%CC0 and %CX0",null).Bold = true;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat = axG2antt1.ConditionalFormats.Add("1",null);
var_ConditionalFormat.Bold = true;
var_ConditionalFormat.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x2;
EXG2ANTTLib.Column var_Column = (axG2antt1.Columns.Add("Description") as EXG2ANTTLib.Column);
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellHasCheckBox,true);
var_Column.PartialCheck = true;
EXG2ANTTLib.Column var_Column1 = (axG2antt1.Columns.Add("Index") as EXG2ANTTLib.Column);
var_Column1.FormatColumn = "1 index `I`";
var_Column1.Position = 0;
var_Column1.Width = 16;
EXG2ANTTLib.Column var_Column2 = (axG2antt1.Columns.Add("Parent-Index") as EXG2ANTTLib.Column);
var_Column2.FormatColumn = "parent(1 index `I`)";
var_Column2.Position = 1;
var_Column2.Width = 32;
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exCellBackColor,15790320);
EXG2ANTTLib.Column var_Column3 = (axG2antt1.Columns.Add("Parent-Value") as EXG2ANTTLib.Column);
var_Column3.FormatColumn = "parent(%0)";
var_Column3.Position = 2;
var_Column3.Width = 32;
var_Column3.set_Def(EXG2ANTTLib.DefColumnEnum.exCellBackColor,15790320);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Root 1");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(var_Items.InsertItem(h,null,"Child 2"),null,"Sub-Child 2");
var_Items.set_CellState(var_Items.InsertItem(h,null,"Child 3"),0,1);
var_Items.set_ExpandItem(h,true);
h = var_Items.AddItem("Root 2");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
var_Items.InsertItem(h,null,"Child 3");
var_Items.set_ExpandItem(h,true);
axG2antt1.EndUpdate();
|
2361
|
Copying and Pasting the Selection Programmatically
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.SelBackColor = axG2antt1.SelBackColor;
var_Chart.Bars["Task"].OverlaidType = EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsCascade;
axG2antt1.SingleSel = false;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Tasks");
int h = var_Items.AddItem("Task 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/7/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/13/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.set_SelectItem(h,true);
h = var_Items.AddItem("Task 2");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/7/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/13/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.set_SelectItem(h,true);
axG2antt1.IndentSelection(false);
axG2antt1.CopySelection();
axG2antt1.Items.UnselectAll();
axG2antt1.Paste(null);
axG2antt1.EndUpdate();
|
2360
|
Enable Copy, Cut and Paste Clipboard operations
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.AllowCopyPaste = EXG2ANTTLib.AllowCopyPasteEnum.exAllowPaste | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCut | EXG2ANTTLib.AllowCopyPasteEnum.exAllowCopy;
axG2antt1.ConditionalFormats.Add("%CC0 and %CX0",null).Bold = true;
axG2antt1.ConditionalFormats.Add("1",null);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.SelBackColor = axG2antt1.SelBackColor;
var_Chart.Bars["Task"].OverlaidType = EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsCascade;
axG2antt1.SingleSel = false;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Tasks");
int h = var_Items.AddItem("Task 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/7/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/13/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.set_SelectItem(h,true);
h = var_Items.AddItem("Task 2");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/7/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/13/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.set_SelectItem(h,true);
axG2antt1.IndentSelection(false);
axG2antt1.EndUpdate();
|
2359
|
Adjusts the hierarchy of selected items by changing their parent

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.SingleSel = false;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Tasks");
var_Items.set_SelectItem(var_Items.AddItem("Task A"),true);
var_Items.set_SelectItem(var_Items.AddItem("Task B"),true);
axG2antt1.IndentSelection(false);
axG2antt1.EndUpdate();
|
2358
|
How can I change the visual appearance for selected bars (EBN, frame, dash, enlarged)

axG2antt1.BeginUpdate();
EXG2ANTTLib.Appearance var_Appearance = axG2antt1.VisualAppearance;
var_Appearance.Add(2,"gBFLBCJwBAEHhEJAAEhABMcGACAADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6NIpAWCYRDEMw4AJCI4DRCIZBuGyPRhASQZUhmHIDTbIEBxf" +
"IMIxLE6YaBjObIaoSGYfUhCMowG79GgBJp/YqncaKCgSHwyUrNEbgRDQEw9L6BaxqCj6OhWLQ1CTZdowSKoYTXBq3IhkGiYZpyO5gABYVLWHY0ExNFCVJYjOT5RiONaH" +
"ABOM43JKkfT9IC/KpxGhoWxSdo6ABXVz2DBNRz5EjHaoyHQ5Ypmc4JZbleZZTbFdSjT6BbS2KzLRzSb5aXhqMI6XD+XTJKK+YIkeqZLjGJaEYblGKZPruOz3MrQOCwCA" +
"fBafZHBsaYojqmovhkSpnGuegbBiXYjGccJblsdpxFqTgyjeW5Nl4fAbnyLpmBIUA0hiToHFOmBjFcRgECENQHEYQxkCQKBumCBZcBgRYPkYIQaGwERoEEFRsBUCBWBa" +
"BZhCafgYgaYYYHIHh4iGeIGBWBJiCgYgPgkYR4h4KIIl8JIGBkUwUmOLRyECUAQIC");
var_Appearance.Add(1,"CP:2 -2 -2 2 2");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.SelBarColor = 0x1000000;
var_Chart.set_PaneWidth(false,48);
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem(null);
int h = var_Items.AddItem("Task 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/6/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B",null);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/11/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/14/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"C",null);
var_Items.set_ItemBar(h,"A",EXG2ANTTLib.ItemBarPropertyEnum.exBarSelected,true);
var_Items.set_ItemBar(h,"B",EXG2ANTTLib.ItemBarPropertyEnum.exBarSelected,true);
var_Items.AddItem(null);
axG2antt1.EndUpdate();
|
2357
|
Specify the size of the Columns panel

axG2antt1.BeginUpdate();
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("City");
(var_Columns.Add("Start") as EXG2ANTTLib.Column).Visible = false;
(var_Columns.Add("End") as EXG2ANTTLib.Column).Visible = false;
axG2antt1.ColumnsFloatBarRect = ",,96";
axG2antt1.ColumnsFloatBarVisible = EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleAsChild | EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns;
axG2antt1.EndUpdate();
|
2356
|
Show a vertical line between pivot and Columns panel (EBN color)

axG2antt1.BeginUpdate();
axG2antt1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABRsIQAAYAQGKIYBkAKBQAGaAoDDUNQxQwAAxwfBMKgBBCLIxhEYobgmGIXRpFICQTIcBhaGIZRiAKCRTDmHwyRCNIwCLD8QxtDqBY4gOZZX" +
"hal4cJTgMaBYi+Pw3DZHcbvBRkewzHQAKgnSjoDhEMg1CTVVYTDKdOSzDyEX7sIAACpOIZQVJVEY1VT8cyxIyEZimSypWqiYJ0Ty6cQwTAIgI");
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exColumnsFloatBackColor,0x1000000);
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("City");
(var_Columns.Add("Start") as EXG2ANTTLib.Column).Visible = false;
(var_Columns.Add("End") as EXG2ANTTLib.Column).Visible = false;
axG2antt1.ColumnsFloatBarVisible = EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleAsChild | EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns;
axG2antt1.EndUpdate();
|
2355
|
Change the background of the Columns panel (EBN color)

axG2antt1.BeginUpdate();
axG2antt1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABNoCg6AADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6NIpAWLoJDCH4mSTHYxgJIMWwzDiBZgkCA4fiGEYnThCIxzT" +
"J0aw1CKbYRAKCUKoUAJFsSnQAJIgOO4lULPMIhDDQKQTIKBahoehqIhaEQyDSJNb2DCIahhMSEbKtCooDhGFZUWzLVxTJJNawHJqJJDuOTpSjKH4+RjWFKUXR9b4BJSN" +
"AgqeCQTiSWZEVxRUS0XbGCyZLSQY7uAAMKgOVoDYzdGLwHTtOwrMa1QAsDSbKqWZ5uRpHcQ5aAGN5DPbMbqwOaqLznAaLQLtG4RTikVRPTDYaj437+OaHGyNbI6HTNPp" +
"TlWDJWjYXI8l8C4fg6GYAAEEISgGJJGHQOocgyIwYnqKhYAAIQTH2MYRjQJBRAmZptmEAYIjGU5dk8UgOFgBJUgCTQIBYBoBmCCAmAqApghgDJUDmYQFCCZoEk2OBUm+" +
"BZPCgZgagaYZIHYHoHmGWBcm8NwiEiFJVgmYgji4Kg6GKSI2C6C5jAiRgygwIojiycINkyeJmAYPJjkiTg+g+ZAIkCdIQkyWQWDuDxkBkJhKguZAzlIRQzGQc5ODWFJl" +
"EkVhWhWZYJFYTYTmUE4yF6F5mAmBhihiZhJhYX4WmQaAUnWGpOlmNhuhuZwJkYcocmcSY4naHZlkmKhrDuJ5JnYfofmgCgGgKIJnlmXJ2h4TQKBosRokoNoOiOaQKDSd" +
"4kmiChMncPBpgoZoaiaaZKHaHonmmE5iiKJRpDicomimaoKiaKoqmqSoeiIPgogqPotiyaxKlYPA+GuCqbBMa5KnaPovmwCwGj6LgP24RIhiyCwmkqMpsksNpKD6LQLB" +
"qOIzi0SxWlaHZtAOahPssM5Wi+IYtlsXpijKbZ5lyTo5mAE4UlqOpjHOQpEjubyanKPJvEuNgVj2TY1CCao+k2G52AyP5wAwBp9DYZZ1CCaxsAABAEICA");
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exColumnsFloatBackColor,0x1000000);
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("City");
(var_Columns.Add("Start") as EXG2ANTTLib.Column).Visible = false;
(var_Columns.Add("End") as EXG2ANTTLib.Column).Visible = false;
axG2antt1.ColumnsFloatBarVisible = EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleAsChild | EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns;
axG2antt1.EndUpdate();
|
2354
|
Change the background of the Columns panel (solid color)

axG2antt1.BeginUpdate();
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("City");
(var_Columns.Add("Start") as EXG2ANTTLib.Column).Visible = false;
(var_Columns.Add("End") as EXG2ANTTLib.Column).Visible = false;
axG2antt1.ColumnsFloatBarVisible = EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleAsChild | EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns;
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exColumnsFloatBackColor,(uint)ColorTranslator.ToWin32(Color.FromArgb(240,240,240)));
axG2antt1.EndUpdate();
|
2353
|
Change the visual appearance of the Columns panel

axG2antt1.BeginUpdate();
axG2antt1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABNoCg6AADACAxRDAMgBQKAAzQFAYahqGKGAAGOD4JhUAIIRZGMIjFDcEwxC6NIpAWLoJDCH4mSTHYxgJIMWwzDiBZgkCA4fiGEYnThCIxzT" +
"J0aw1CKbYRAKCUKoUAJFsSnQAJIgOO4lULPMIhDDQKQTIKBahoehqIhaEQyDSJNb2DCIahhMSEbKtCooDhGFZUWzLVxTJJNawHJqJJDuOTpSjKH4+RjWFKUXR9b4BJSN" +
"AgqeCQTiSWZEVxRUS0XbGCyZLSQY7uAAMKgOVoDYzdGLwHTtOwrMa1QAsDSbKqWZ5uRpHcQ5aAGN5DPbMbqwOaqLznAaLQLtG4RTikVRPTDYaj437+OaHGyNbI6HTNPp" +
"TlWDJWjYXI8l8C4fg6GYAAEEISgGJJGHQOocgyIwYnqKhYAAIQTH2MYRjQJBRAmZptmEAYIjGU5dk8UgOFgBJUgCTQIBYBoBmCCAmAqApghgDJUDmYQFCCZoEk2OBUm+" +
"BZPCgZgagaYZIHYHoHmGWBcm8NwiEiFJVgmYgji4Kg6GKSI2C6C5jAiRgygwIojiycINkyeJmAYPJjkiTg+g+ZAIkCdIQkyWQWDuDxkBkJhKguZAzlIRQzGQc5ODWFJl" +
"EkVhWhWZYJFYTYTmUE4yF6F5mAmBhihiZhJhYX4WmQaAUnWGpOlmNhuhuZwJkYcocmcSY4naHZlkmKhrDuJ5JnYfofmgCgGgKIJnlmXJ2h4TQKBosRokoNoOiOaQKDSd" +
"4kmiChMncPBpgoZoaiaaZKHaHonmmE5iiKJRpDicomimaoKiaKoqmqSoeiIPgogqPotiyaxKlYPA+GuCqbBMa5KnaPovmwCwGj6LgP24RIhiyCwmkqMpsksNpKD6LQLB" +
"qOIzi0SxWlaHZtAOahPssM5Wi+IYtlsXpijKbZ5lyTo5mAE4UlqOpjHOQpEjubyanKPJvEuNgVj2TY1CCao+k2G52AyP5wAwBp9DYZZ1CCaxsAABAEICA");
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exColumnsFloatAppearance,0x1000000);
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exColumnsFloatCaptionBackColor,(uint)ColorTranslator.ToWin32(Color.FromArgb(246,246,246)));
(axG2antt1.GetOcx() as EXG2ANTTLib.G2antt).BackColorHeader = 0x1000000;
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("City");
(var_Columns.Add("Start") as EXG2ANTTLib.Column).Visible = false;
(var_Columns.Add("End") as EXG2ANTTLib.Column).Visible = false;
axG2antt1.set_Description(EXG2ANTTLib.DescriptionTypeEnum.exColumnsFloatBar,"Show/Hide");
axG2antt1.ColumnsFloatBarVisible = EXG2ANTTLib.ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns;
axG2antt1.EndUpdate();
|
2352
|
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (ditto mark)

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exRowLines;
(axG2antt1.Columns.Add("Country") as EXG2ANTTLib.Column).ShowIdem = "<fgcolor gray>〃";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
axG2antt1.EndUpdate();
|
2351
|
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (space)

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exRowLines;
(axG2antt1.Columns.Add("Country") as EXG2ANTTLib.Column).ShowIdem = " ";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Spain");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
var_Items.AddItem("Germany");
axG2antt1.EndUpdate();
|
2350
|
Displays a glitch funnel for drop-down filter buttons (empty or active)

axG2antt1.BeginUpdate();
EXG2ANTTLib.Appearance var_Appearance = axG2antt1.VisualAppearance;
var_Appearance.RenderType = -1;
var_Appearance.Add(1,"gBFLBCJwBAEHhEJAAEhABa8IQAAYAQGKIYBkAKBQAGaAoDDUNQxQwAAxwfBMKgBBCLIxhEYobgmGIXRpFMbxCKQahLEiTIhGUYJHgmK4tRiAUgxVDkBxrECZYqjcBZO" +
"iwLQ2TxDM7DNKUCBnIoABhGOaYDh+IQNQjUFKwTRFGRxK4EIRKAyTDLQdRyGSMMbjdQpBCbMiMRqhESKRq2UwYRYCFS1NalaztO6BUAvK67YrWez/YBfF+SfwGeqDYRe" +
"WAPfgWERnQrGMLxbD8KwZAKTRjkGJ4XhuB41TbQMqufL9ByXHKSSDpGjaXjeO5VVjYNAvS69UzXNq3bhtQAOXCMEwCgI=");
var_Appearance.Add(2,"CP:1 -2 0 0 0");
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exAllLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
axG2antt1.ShowFocusRect = false;
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exHeaderFilterBarButton,0x2000000);
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exHeaderFilterBarActive,0x2000001);
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.BackColorHeader = Color.FromArgb(255,255,255);
axG2antt1.HeaderHeight = 24;
axG2antt1.HeaderVisible = EXG2ANTTLib.HeaderVisibleEnum.exHeaderVisibleExtendLevels;
EXG2ANTTLib.Column var_Column = (axG2antt1.Columns.Add("1st col") as EXG2ANTTLib.Column);
var_Column.DisplayFilterButton = true;
var_Column.DisplayFilterPattern = false;
var_Column.Filter = "Item B";
var_Column.FilterType = EXG2ANTTLib.FilterTypeEnum.exFilter;
axG2antt1.Columns.Add("2nd col");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Item A");
var_Items.AddItem("Item B");
var_Items.AddItem("Item C");
axG2antt1.ApplyFilter();
axG2antt1.EndUpdate();
|
2349
|
Stack vs Cascade

axG2antt1.BeginUpdate();
axG2antt1.ScrollBySingleLine = true;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Flat;
axG2antt1.Columns.Add("Type");
axG2antt1.BackColorAlternate = Color.FromArgb(240,240,240);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exCreateBarAuto;
var_Chart.AllowLinkBars = false;
var_Chart.ResizeUnitScale = EXG2ANTTLib.UnitEnum.exHour;
var_Chart.set_PaneWidth(false,128);
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars.Copy("Task","T1");
var_Bar.OverlaidType = EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsCascade;
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"<%=%9%>");
EXG2ANTTLib.Bar var_Bar1 = var_Chart.Bars.Copy("Task","T2");
var_Bar1.OverlaidType = EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsStackAutoArrange | EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsStack;
var_Bar1.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"<%=%9%>");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Cascade");
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A1",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A2",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A3",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A4",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A5",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A6",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A7",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A8",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A9",null);
var_Items.AddBar(h,"T1",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"AA",null);
h = var_Items.AddItem("Stack-AutoArrange");
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A1",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A2",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A3",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A4",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A5",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A6",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A7",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A8",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A9",null);
var_Items.AddBar(h,"T2",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"AA",null);
axG2antt1.EndUpdate();
|
2348
|
Horizontally(left) align the multi-line caption of the bar

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Task");
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.LevelCount = 2;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_SelectableItem(var_Items.AddItem(null),false);
int h = var_Items.AddItem("Task 1");
var_Items.set_ItemHeight(h,42);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1","This is a bit of 1'st line<br>2'nd line<br>3'rd line");
var_Items.set_ItemBar(h,"K1",EXG2ANTTLib.ItemBarPropertyEnum.exBarHAlignCaption,0);
axG2antt1.EndUpdate();
|
2347
|
Defines the colors, to display overlapping links

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
axG2antt1.AntiAliasing = true;
axG2antt1.OverlapLinksColors = "black,gray,lightgray";
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
var_Chart.ShowLinks = EXG2ANTTLib.ShowExtendedLinksEnum.exChangeColorOnOverlap | EXG2ANTTLib.ShowExtendedLinksEnum.exPreventOverlapMixt | EXG2ANTTLib.ShowExtendedLinksEnum.exShowDefaultLinks;
var_Chart.NonworkingDays = 0;
var_Chart.LinksStyle = EXG2ANTTLib.LinkStyleEnum.exLinkSolid;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("");
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/13/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/16/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"C",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/18/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"D",null);
var_Items.AddLink("Link1",h1,"D",h1,"A");
var_Items.AddLink("Link2",h1,"C",h1,"B");
axG2antt1.EndUpdate();
|
2346
|
The exPreventOverlapMixt option can be combined with the exChangeColorOnOverlap flag, allowing overlapping links to alternately adjust their width while also changing colors

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
axG2antt1.AntiAliasing = true;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
var_Chart.ShowLinks = EXG2ANTTLib.ShowExtendedLinksEnum.exChangeColorOnOverlap | EXG2ANTTLib.ShowExtendedLinksEnum.exPreventOverlapMixt | EXG2ANTTLib.ShowExtendedLinksEnum.exShowDefaultLinks;
var_Chart.NonworkingDays = 0;
var_Chart.LinksStyle = EXG2ANTTLib.LinkStyleEnum.exLinkSolid;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("");
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/13/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/16/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"C",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/18/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"D",null);
var_Items.AddLink("Link1",h1,"D",h1,"A");
var_Items.AddLink("Link2",h1,"C",h1,"B");
axG2antt1.EndUpdate();
|
2345
|
The exChangeColorOnOverlap flag changes the color for links in areas where they overlap with other links, enhancing clarity and distinction between them

axG2antt1.BeginUpdate();
axG2antt1.AntiAliasing = true;
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
var_Chart.ShowLinks = EXG2ANTTLib.ShowExtendedLinksEnum.exChangeColorOnOverlap | EXG2ANTTLib.ShowExtendedLinksEnum.exShowDefaultLinks;
var_Chart.NonworkingDays = 0;
var_Chart.LinksStyle = EXG2ANTTLib.LinkStyleEnum.exLinkSolid;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("");
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/13/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/16/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"C",null);
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/18/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"D",null);
var_Items.AddLink("Link1",h1,"D",h1,"A");
var_Items.AddLink("Link2",h1,"C",h1,"B");
axG2antt1.EndUpdate();
|
2344
|
How can I assign a multiple-lines caption to an bar

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Task");
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.LevelCount = 2;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_SelectableItem(var_Items.AddItem(null),false);
int h = var_Items.AddItem("Task 1");
var_Items.set_ItemHeight(h,42);
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.set_ItemBar(h,"K1",EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"This is a bit of 1'st line<br>2'nd line<br>3'rd line");
axG2antt1.EndUpdate();
|
2343
|
The text on the chart overlap the rest of the bars, while using OverlaidType property on exOverlaidBarsStack

axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,48);
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/3/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.FirstWeekDay = EXG2ANTTLib.WeekDayEnum.exMonday;
var_Chart.Bars.Add("Text").set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarHAlignCaption,0);
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars["Task"];
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarHAlignCaption,0);
var_Bar.OverlaidType = EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsIncludeCaption | EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsStackAutoArrange | EXG2ANTTLib.OverlaidBarsTypeEnum.exOverlaidBarsStack;
var_Bar.OverlaidGroup = "Text,Task";
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Default");
var_Items.AddBar(h,"Text",Convert.ToDateTime("1/4/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"","This is another text");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/6/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2002",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A","This is a bit of text");
axG2antt1.EndUpdate();
|
2342
|
We are running our application on an Azure server using RDP, with the server language set to English. However, my client has their national language set to Swedish, but the tooltip is displaying dates in the English format (mm/dd/yyyy) instead of the Swedish format (yyyy-mm-dd) (method 2)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Def");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exNoCreateBar;
var_Chart.set_PaneWidth(false,64);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.Bars["Task"].set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarToolTip,"<%=`Start: ` + (date(%1) format `yyyy-MM-dd` )%>");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Task");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A","A");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B","B");
axG2antt1.EndUpdate();
|
2341
|
We are running our application on an Azure server using RDP, with the server language set to English. However, my client has their national language set to Swedish, but the tooltip is displaying dates in the English format (mm/dd/yyyy) instead of the Swedish format (yyyy-mm-dd) (method 1)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Def");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exNoCreateBar;
var_Chart.set_PaneWidth(false,64);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.Bars["Task"].set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarToolTip,"<%=`Start: ` + year(%1) + `-` + (month(%1) lpad `00`) + `-` + (day(%1) lpad `00`)%>");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Task");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A","A");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B","B");
axG2antt1.EndUpdate();
|
2340
|
How can I replace or add an icon at runtime

axG2antt1.BeginUpdate();
axG2antt1.ReplaceIcon("gAAAABgYACEHgUJFEEAAWhUJCEJEEJggEhMCYEXjUbjkJQECj8gj8hAEjkshYEpk8kf8ClsulsvAExmcvf83js5nU7nkCeEcn8boMaocXosCB9Hn09pkzcEuoL/fE+O" +
"kYB0gB9YhIHrddgVcr9aktZADAD8+P8CgIA==",null);
axG2antt1.ReplaceIcon("C:\\images\\favicon.ico",0);
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.LevelCount = 2;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Task 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.set_ItemBar(h,"K1",EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"<img>1</img>");
axG2antt1.EndUpdate();
|
2339
|
How can I define the sensitivity for link selection when the user clicks or selects a link
// MouseMove event - Occurs when the user moves the mouse.
private void axG2antt1_MouseMoveEvent(object sender, AxEXG2ANTTLib._IG2anttEvents_MouseMoveEvent e)
{
System.Diagnostics.Debug.Print( axG2antt1.Chart.get_LinkFromPoint(-1,-1).ToString() );
}
//this.axG2antt1.MouseMoveEvent += new AxEXG2ANTTLib._IG2anttEvents_MouseMoveEventHandler(this.axG2antt1_MouseMoveEvent);
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/29/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
var_Chart.LevelCount = 2;
var_Chart.LinksWidth = 1026;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Task 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.AddItem(null);
int h2 = var_Items.AddItem("Task 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.AddLink("L1",h1,"K1",h2,"K2");
var_Items.AddItem(null);
int h3 = var_Items.AddItem("Task 3");
var_Items.AddBar(h3,"Task",Convert.ToDateTime("1/14/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/16/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K3",null);
var_Items.AddLink("L2",h2,"K2",h3,"K3");
axG2antt1.EndUpdate();
|
2338
|
How can I let the user to create task-bars for leaf0-items only, when AllowCreateBar is exCreateBarAuto
// CreateBar event - Fired when the user creates a new bar.
private void axG2antt1_CreateBar(object sender, AxEXG2ANTTLib._IG2anttEvents_CreateBarEvent e)
{
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
System.Diagnostics.Debug.Print( "Call RemoveBar if the ChildCount property returns a non-zero value" );
System.Diagnostics.Debug.Print( var_Items.get_ChildCount(e.item).ToString() );
var_Items.RemoveBar(e.item,"newbar");
}
//this.axG2antt1.CreateBar += new AxEXG2ANTTLib._IG2anttEvents_CreateBarEventHandler(this.axG2antt1_CreateBar);
axG2antt1.BeginUpdate();
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
axG2antt1.HeaderVisible = EXG2ANTTLib.HeaderVisibleEnum.exHeaderVisibleExtendLevels;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exCreateBarAuto;
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,128);
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Root");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
var_Items.set_ExpandItem(h,true);
axG2antt1.EndUpdate();
|
2337
|
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 3)

// BarResizing event - Occurs when a bar is moving or resizing.
private void axG2antt1_BarResizing(object sender, AxEXG2ANTTLib._IG2anttEvents_BarResizingEvent e)
{
System.Diagnostics.Debug.Print( "Start" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarStartStr).ToString() );
System.Diagnostics.Debug.Print( "End" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarEndStr).ToString() );
}
//this.axG2antt1.BarResizing += new AxEXG2ANTTLib._IG2anttEvents_BarResizingEventHandler(this.axG2antt1_BarResizing);
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.Debug = true;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("9/20/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
var_Chart.ResizeUnitScale = EXG2ANTTLib.UnitEnum.exMinute;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",Convert.ToDateTime("9/21/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/24/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",Convert.ToDateTime("9/22/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/25/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.AddBar(var_Items.AddItem("Task 3"),"Task",Convert.ToDateTime("9/23/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/26/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K3",null);
axG2antt1.EndUpdate();
|
2336
|
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 2)

// BarResizing event - Occurs when a bar is moving or resizing.
private void axG2antt1_BarResizing(object sender, AxEXG2ANTTLib._IG2anttEvents_BarResizingEvent e)
{
System.Diagnostics.Debug.Print( "Start" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.FormatABC("dateF(value)",axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarStart),null,null).ToString() );
System.Diagnostics.Debug.Print( "End" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.FormatABC("dateF(value)",axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarEnd),null,null).ToString() );
}
//this.axG2antt1.BarResizing += new AxEXG2ANTTLib._IG2anttEvents_BarResizingEventHandler(this.axG2antt1_BarResizing);
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.Debug = true;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("9/20/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
var_Chart.ResizeUnitScale = EXG2ANTTLib.UnitEnum.exMinute;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",Convert.ToDateTime("9/21/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/24/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",Convert.ToDateTime("9/22/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/25/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.AddBar(var_Items.AddItem("Task 3"),"Task",Convert.ToDateTime("9/23/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/26/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K3",null);
axG2antt1.EndUpdate();
|
2335
|
How can I convert the exBarStart/exBarEnd property to a string (by default it returns as VARIANT/VT_DATE type, method 1)

// BarResizing event - Occurs when a bar is moving or resizing.
private void axG2antt1_BarResizing(object sender, AxEXG2ANTTLib._IG2anttEvents_BarResizingEvent e)
{
System.Diagnostics.Debug.Print( "Start" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.FormatABC("date(value) format `MM/dd/yyyy HH:mm:ss`",axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarStart),null,null).ToString() );
System.Diagnostics.Debug.Print( "End" );
System.Diagnostics.Debug.Print( e.key.ToString() );
System.Diagnostics.Debug.Print( axG2antt1.FormatABC("date(value) format `MM/dd/yyyy HH:mm:ss`",axG2antt1.Items.get_ItemBar(e.item,e.key,EXG2ANTTLib.ItemBarPropertyEnum.exBarEnd),null,null).ToString() );
}
//this.axG2antt1.BarResizing += new AxEXG2ANTTLib._IG2anttEvents_BarResizingEventHandler(this.axG2antt1_BarResizing);
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
axG2antt1.Debug = true;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("9/20/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
var_Chart.ResizeUnitScale = EXG2ANTTLib.UnitEnum.exMinute;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",Convert.ToDateTime("9/21/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/24/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",Convert.ToDateTime("9/22/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/25/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.AddBar(var_Items.AddItem("Task 3"),"Task",Convert.ToDateTime("9/23/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("9/26/2006",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K3",null);
axG2antt1.EndUpdate();
|
2334
|
Add/Remove/Updates the item-bar's resources

// Click event - Occurs when the user presses and then releases the left mouse button over the tree control.
private void axG2antt1_ClickEvent(object sender, EventArgs e)
{
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.get_SelectedItem(0);
var_Items.set_ItemBar(h,var_Items.get_FirstItemBar(h),EXG2ANTTLib.ItemBarPropertyEnum.exBarResources,"+R4[10%]");
}
//this.axG2antt1.ClickEvent += new EventHandler(this.axG2antt1_ClickEvent);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,96);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars["Task"];
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarHAlignCaption,18);
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"<%=%49%>");
axG2antt1.Columns.Add("Machines");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Machine 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.set_ItemBar(h,"K1",EXG2ANTTLib.ItemBarPropertyEnum.exBarResources,"R1,R2");
h = var_Items.AddItem("Machine 2");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/14/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.set_ItemBar(h,"K2",EXG2ANTTLib.ItemBarPropertyEnum.exBarResources,"R2[75%],R3");
axG2antt1.EndUpdate();
|
2333
|
Distributes resources to a bar

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,96);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars["Task"];
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarHAlignCaption,18);
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarCaption,"<%=%49%>");
axG2antt1.Columns.Add("Machines");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Machine 1");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
var_Items.set_ItemBar(h,"K1",EXG2ANTTLib.ItemBarPropertyEnum.exBarResources,"R1,R2");
h = var_Items.AddItem("Machine 2");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/14/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.set_ItemBar(h,"K2",EXG2ANTTLib.ItemBarPropertyEnum.exBarResources,"R2[75%],R3");
axG2antt1.EndUpdate();
|
2332
|
How can I display additional information about a time zone when the user clicks on it (expandable)

EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,0);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/20/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.MarkTimeZone("TZ",Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/3/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),65280,"1;;<c>TimeZone<b><off -4><a ;exp=just more info about>*</a></b>;1");
|
2331
|
How can I have a tooltip for a marked TimeZone

// MouseMove event - Occurs when the user moves the mouse.
private void axG2antt1_MouseMoveEvent(object sender, AxEXG2ANTTLib._IG2anttEvents_MouseMoveEvent e)
{
axG2antt1.ShowToolTip(axG2antt1.Chart.get_TimeZoneFromPoint(-1,-1),"",null,"+8",null);
}
//this.axG2antt1.MouseMoveEvent += new AxEXG2ANTTLib._IG2anttEvents_MouseMoveEventHandler(this.axG2antt1_MouseMoveEvent);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,0);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.MarkTimeZone("Top",Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),16711680,"1;;<fgcolor=FFFFFF>Top;1");
var_Chart.MarkTimeZone("Partial",Convert.ToDateTime("1/8/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/12/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),16711680,"50;;<fgcolor=FFFFFF>Partial;1");
var_Chart.MarkTimeZone("Default",Convert.ToDateTime("1/15/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/19/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),16711680,";;<fgcolor=FFFFFF>Default;1");
|
2330
|
Can I set a filter that automatically adds a * before and after the word, so the user can just search for 'cat' and it becomes '*cat*' automatically

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Column var_Column = (axG2antt1.Columns.Add("Items") as EXG2ANTTLib.Column);
var_Column.DisplayFilterButton = true;
var_Column.DisplayFilterPattern = true;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exFilterPatternTemplate,"*<%filter%>*");
var_Column.FilterType = EXG2ANTTLib.FilterTypeEnum.exPattern;
var_Column.Filter = "1";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Root 1");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
var_Items.set_ExpandItem(h,true);
h = var_Items.AddItem("Root 2");
var_Items.InsertItem(h,null,"Child 1");
var_Items.InsertItem(h,null,"Child 2");
axG2antt1.ApplyFilter();
axG2antt1.EndUpdate();
|
2329
|
The fine dotted lines in the control appear much thicker than the standard ones we've been using. How can we fix this

axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exAllLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
var_Chart.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exAllLines;
axG2antt1.ColumnAutoResize = false;
axG2antt1.Columns.Add("Column 1");
axG2antt1.Columns.Add("Column 2");
axG2antt1.Columns.Add("Column 3");
axG2antt1.Columns.Add("Column 4");
axG2antt1.EndUpdate();
|
2328
|
Load data as a tree using a parent-id relationship

axG2antt1.BeginUpdate();
axG2antt1.ColumnAutoResize = false;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exVLines;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
// Add 'Microsoft ActiveX Data Objects 6.1 Library(msado15.dll)' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
rs.Open("Select * FROM Employees WHERE 1=0","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExG2antt\\Sample\\Access\\misc.mdb",ADODB.CursorTypeEnum.adOpenStatic,ADODB.LockTypeEnum.adLockOptimistic,0);
axG2antt1.DataSource = (rs as ADODB.Recordset);
axG2antt1.Columns[0].Width = 128;
rs = new ADODB.Recordset();
rs.Open("Employees","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Program Files\\Exontrol\\ExG2antt\\Sample\\Access\\misc.mdb",ADODB.CursorTypeEnum.adOpenStatic,ADODB.LockTypeEnum.adLockOptimistic,0);
axG2antt1.PutItems(rs.GetRows(0,null,null),";0;17");
axG2antt1.Items.set_ExpandItem(0,true);
axG2antt1.EndUpdate();
|
2327
|
Is there a way to change the contents of the drop down editor based on a value in another column

// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void axG2antt1_AddItem(object sender, AxEXG2ANTTLib._IG2anttEvents_AddItemEvent e)
{
axG2antt1.Items.set_CellEditorVisible(e.item,0,EXG2ANTTLib.EditorVisibleEnum.exEditorVisible);
axG2antt1.Items.set_CellEditorVisible(e.item,1,EXG2ANTTLib.EditorVisibleEnum.exEditorVisible);
}
//this.axG2antt1.AddItem += new AxEXG2ANTTLib._IG2anttEvents_AddItemEventHandler(this.axG2antt1_AddItem);
// EditOpen event - Occurs when the edit operation starts.
private void axG2antt1_EditOpen(object sender, EventArgs e)
{
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
object v = var_Items.get_CellValue(var_Items.FocusItem,0);
string c = var_Items.get_CellCaption(var_Items.FocusItem,0);
EXG2ANTTLib.Editor var_Editor = axG2antt1.Columns[1].Editor;
var_Editor.ClearItems();
var_Editor.AddItem(v,c.ToString(),null);
}
//this.axG2antt1.EditOpen += new EventHandler(this.axG2antt1_EditOpen);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
EXG2ANTTLib.Column var_Column = (axG2antt1.Columns.Add("DropDownList") as EXG2ANTTLib.Column);
EXG2ANTTLib.Editor var_Editor = var_Column.Editor;
var_Editor.EditType = EXG2ANTTLib.EditTypeEnum.DropDownListType;
var_Editor.AddItem(1,"First",null);
var_Editor.AddItem(2,"Second",null);
var_Editor.AddItem(3,"Third",null);
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exAllLines;
(axG2antt1.Columns.Add("DropDownList-Related") as EXG2ANTTLib.Column).Editor.EditType = EXG2ANTTLib.EditTypeEnum.DropDownListType;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.set_CellValue(var_Items.AddItem(1),1,-1);
var_Items.set_CellValue(var_Items.AddItem(2),1,-1);
var_Items.set_CellValue(var_Items.AddItem(3),1,-1);
var_Items.set_LockedItemCount(EXG2ANTTLib.VAlignmentEnum.exBottom,1);
int h = var_Items.get_LockedItem(EXG2ANTTLib.VAlignmentEnum.exBottom,0);
var_Items.set_ItemDivider(h,0);
var_Items.set_ItemDividerLineAlignment(h,EXG2ANTTLib.DividerAlignmentEnum.DividerTop);
var_Items.set_CellEditorVisible(h,0,EXG2ANTTLib.EditorVisibleEnum.exEditorHidden);
var_Items.set_CellSingleLine(h,0,EXG2ANTTLib.CellSingleLineEnum.exCaptionWordWrap);
var_Items.set_CellValueFormat(h,0,EXG2ANTTLib.ValueFormatEnum.exHTML);
var_Items.set_CellValue(h,0,"The drop down editor in the second column is filled during the <b>EditOpen event</b>, and the values are based on the selection" +
" on the first column.");
axG2antt1.EndUpdate();
|
2326
|
Highlight the editable fields

// Change event - Occurs when the user changes the cell's content.
private void axG2antt1_Change(object sender, AxEXG2ANTTLib._IG2anttEvents_ChangeEvent e)
{
axG2antt1.Refresh();
}
//this.axG2antt1.Change += new AxEXG2ANTTLib._IG2anttEvents_ChangeEventHandler(this.axG2antt1_Change);
axG2antt1.FreezeEvents(true);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.ConditionalFormats var_ConditionalFormats = axG2antt1.ConditionalFormats;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat = var_ConditionalFormats.Add("%CE1",null);
var_ConditionalFormat.Bold = true;
var_ConditionalFormat.BackColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(245,245,245));
var_ConditionalFormat.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x1;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat1 = var_ConditionalFormats.Add("%CE2",null);
var_ConditionalFormat1.Bold = true;
var_ConditionalFormat1.BackColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(245,245,245));
var_ConditionalFormat1.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x2;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat2 = var_ConditionalFormats.Add("%CE3",null);
var_ConditionalFormat2.Bold = true;
var_ConditionalFormat2.BackColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(245,245,245));
var_ConditionalFormat2.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x3;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("Description");
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Qty") as EXG2ANTTLib.Column);
var_Column.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Price") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"avg(current,rec,%2)");
var_Column1.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
EXG2ANTTLib.Column var_Column2 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column2.ComputedField = "%1 * %2";
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%3)");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int r = var_Items.AddItem("Root");
int g1 = var_Items.InsertItem(r,null,"Group 1");
int h = var_Items.InsertItem(g1,null,"Item 1");
var_Items.set_CellValue(h,1,1);
var_Items.set_CellValue(h,2,10);
h = var_Items.InsertItem(g1,null,"Item 2");
var_Items.set_CellValue(h,1,2);
var_Items.set_CellValue(h,2,11);
int g2 = var_Items.InsertItem(r,null,"Group 2");
h = var_Items.InsertItem(g2,null,"Item 1");
var_Items.set_CellValue(h,1,3);
var_Items.set_CellValue(h,2,12);
h = var_Items.InsertItem(g2,null,"Item 2");
var_Items.set_CellValue(h,1,4);
var_Items.set_CellValue(h,2,13);
var_Items.set_ExpandItem(0,true);
axG2antt1.EndUpdate();
axG2antt1.FreezeEvents(false);
|
2325
|
Highlight the total fields

// Change event - Occurs when the user changes the cell's content.
private void axG2antt1_Change(object sender, AxEXG2ANTTLib._IG2anttEvents_ChangeEvent e)
{
axG2antt1.Refresh();
}
//this.axG2antt1.Change += new AxEXG2ANTTLib._IG2anttEvents_ChangeEventHandler(this.axG2antt1_Change);
axG2antt1.FreezeEvents(true);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.ConditionalFormats var_ConditionalFormats = axG2antt1.ConditionalFormats;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat = var_ConditionalFormats.Add("%CT1",null);
var_ConditionalFormat.ForeColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(128,128,128));
var_ConditionalFormat.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x1;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat1 = var_ConditionalFormats.Add("%CT2",null);
var_ConditionalFormat1.ForeColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(128,128,128));
var_ConditionalFormat1.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x2;
EXG2ANTTLib.ConditionalFormat var_ConditionalFormat2 = var_ConditionalFormats.Add("%CT3",null);
var_ConditionalFormat2.ForeColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(128,128,128));
var_ConditionalFormat2.ApplyTo = (EXG2ANTTLib.FormatApplyToEnum)0x3;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("Description");
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Qty") as EXG2ANTTLib.Column);
var_Column.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Price") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"avg(current,rec,%2)");
var_Column1.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
EXG2ANTTLib.Column var_Column2 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column2.ComputedField = "%1 * %2";
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%3)");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int r = var_Items.AddItem("Root");
int g1 = var_Items.InsertItem(r,null,"Group 1");
int h = var_Items.InsertItem(g1,null,"Item 1");
var_Items.set_CellValue(h,1,1);
var_Items.set_CellValue(h,2,10);
h = var_Items.InsertItem(g1,null,"Item 2");
var_Items.set_CellValue(h,1,2);
var_Items.set_CellValue(h,2,11);
int g2 = var_Items.InsertItem(r,null,"Group 2");
h = var_Items.InsertItem(g2,null,"Item 1");
var_Items.set_CellValue(h,1,3);
var_Items.set_CellValue(h,2,12);
h = var_Items.InsertItem(g2,null,"Item 2");
var_Items.set_CellValue(h,1,4);
var_Items.set_CellValue(h,2,13);
var_Items.set_ExpandItem(0,true);
axG2antt1.EndUpdate();
axG2antt1.FreezeEvents(false);
|
2324
|
Highlight the leaf items

axG2antt1.BeginUpdate();
axG2antt1.ConditionalFormats.Add("%CC0=0",null).ForeColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(128,128,128));
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
(var_Columns.Add("Item") as EXG2ANTTLib.Column).Width = 16;
var_Columns.Add("Desc");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hR = var_Items.AddItem("Root");
var_Items.set_CellValue(hR,1,"The root directory /");
var_Items.set_ExpandItem(hR,true);
int h = var_Items.InsertItem(hR,null,"Home");
var_Items.set_CellValue(h,1,"The home directory with user directories Alice and Bob");
var_Items.InsertItem(h,null,"Alice");
var_Items.InsertItem(h,null,"Bob");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(hR,null,"Etc");
var_Items.set_CellValue(h,1,"The etc directory with one configuration file");
h = var_Items.InsertItem(h,null,"nginx.conf");
var_Items.set_CellValue(var_Items.InsertItem(hR,null,"Var"),1,"The var directory");
axG2antt1.EndUpdate();
|
2323
|
Highlight the parent items

axG2antt1.BeginUpdate();
axG2antt1.ConditionalFormats.Add("%CC0",null).ForeColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(255,0,0));
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
(var_Columns.Add("Item") as EXG2ANTTLib.Column).Width = 16;
var_Columns.Add("Desc");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hR = var_Items.AddItem("Root");
var_Items.set_CellValue(hR,1,"The root directory /");
var_Items.set_ExpandItem(hR,true);
int h = var_Items.InsertItem(hR,null,"Home");
var_Items.set_CellValue(h,1,"The home directory with user directories Alice and Bob");
var_Items.InsertItem(h,null,"Alice");
var_Items.InsertItem(h,null,"Bob");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(hR,null,"Etc");
var_Items.set_CellValue(h,1,"The etc directory with one configuration file");
h = var_Items.InsertItem(h,null,"nginx.conf");
var_Items.set_CellValue(var_Items.InsertItem(hR,null,"Var"),1,"The var directory");
axG2antt1.EndUpdate();
|
2322
|
Highlight the item being expanded or collapsed

axG2antt1.BeginUpdate();
axG2antt1.ConditionalFormats.Add("%CX0",null).Bold = true;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
(var_Columns.Add("Item") as EXG2ANTTLib.Column).Width = 16;
var_Columns.Add("Desc");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hR = var_Items.AddItem("Root");
var_Items.set_CellValue(hR,1,"The root directory /");
var_Items.set_ExpandItem(hR,true);
int h = var_Items.InsertItem(hR,null,"Home");
var_Items.set_CellValue(h,1,"The home directory with user directories Alice and Bob");
var_Items.InsertItem(h,null,"Alice");
var_Items.InsertItem(h,null,"Bob");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(hR,null,"Etc");
var_Items.set_CellValue(h,1,"The etc directory with one configuration file");
h = var_Items.InsertItem(h,null,"nginx.conf");
var_Items.set_CellValue(var_Items.InsertItem(hR,null,"Var"),1,"The var directory");
axG2antt1.EndUpdate();
|
2321
|
I am using exTotalColumn. Is there an option to exclude specific cells to display the total

// Change event - Occurs when the user changes the cell's content.
private void axG2antt1_Change(object sender, AxEXG2ANTTLib._IG2anttEvents_ChangeEvent e)
{
axG2antt1.Refresh();
}
//this.axG2antt1.Change += new AxEXG2ANTTLib._IG2anttEvents_ChangeEventHandler(this.axG2antt1_Change);
axG2antt1.FreezeEvents(true);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("Description");
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Qty") as EXG2ANTTLib.Column);
var_Column.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Price") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"avg(current,rec,%2)");
var_Column1.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
EXG2ANTTLib.Column var_Column2 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column2.ComputedField = "%1 * %2";
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%3)");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int r = var_Items.AddItem("Root");
int g1 = var_Items.InsertItem(r,null,"Group 1");
var_Items.set_FormatCell(g1,2,"`<average missing>`");
var_Items.set_CellEditorVisible(g1,2,EXG2ANTTLib.EditorVisibleEnum.exEditorHidden);
var_Items.set_CellBold(g1,2,true);
var_Items.set_CellForeColor(g1,2,(uint)ColorTranslator.ToWin32(Color.FromArgb(255,0,0)));
int h = var_Items.InsertItem(g1,null,"Item 1");
var_Items.set_CellValue(h,1,1);
var_Items.set_CellValue(h,2,10);
h = var_Items.InsertItem(g1,null,"Item 2");
var_Items.set_CellValue(h,1,2);
var_Items.set_CellValue(h,2,11);
int g2 = var_Items.InsertItem(r,null,"Group 2");
h = var_Items.InsertItem(g2,null,"Item 1");
var_Items.set_CellValue(h,1,3);
var_Items.set_CellValue(h,2,12);
h = var_Items.InsertItem(g2,null,"Item 2");
var_Items.set_CellValue(h,1,4);
var_Items.set_CellValue(h,2,13);
var_Items.set_ExpandItem(0,true);
axG2antt1.EndUpdate();
axG2antt1.FreezeEvents(false);
|
2320
|
How can I add a total column

// Change event - Occurs when the user changes the cell's content.
private void axG2antt1_Change(object sender, AxEXG2ANTTLib._IG2anttEvents_ChangeEvent e)
{
axG2antt1.Refresh();
}
//this.axG2antt1.Change += new AxEXG2ANTTLib._IG2anttEvents_ChangeEventHandler(this.axG2antt1_Change);
axG2antt1.FreezeEvents(true);
axG2antt1.BeginUpdate();
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.HeaderHeight = 24;
axG2antt1.LinesAtRoot = EXG2ANTTLib.LinesAtRootEnum.exLinesAtRoot;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
var_Columns.Add("Description");
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Qty") as EXG2ANTTLib.Column);
var_Column.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%1)");
EXG2ANTTLib.Column var_Column1 = (var_Columns.Add("Price") as EXG2ANTTLib.Column);
var_Column1.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"avg(current,rec,%2)");
var_Column1.Editor.EditType = EXG2ANTTLib.EditTypeEnum.SpinType;
EXG2ANTTLib.Column var_Column2 = (var_Columns.Add("Amount") as EXG2ANTTLib.Column);
var_Column2.ComputedField = "%1 * %2";
var_Column2.set_Def(EXG2ANTTLib.DefColumnEnum.exTotalColumn,"sum(current,rec,%3)");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int r = var_Items.AddItem("Root");
int g1 = var_Items.InsertItem(r,null,"Group 1");
int h = var_Items.InsertItem(g1,null,"Item 1");
var_Items.set_CellValue(h,1,1);
var_Items.set_CellValue(h,2,10);
h = var_Items.InsertItem(g1,null,"Item 2");
var_Items.set_CellValue(h,1,2);
var_Items.set_CellValue(h,2,11);
int g2 = var_Items.InsertItem(r,null,"Group 2");
h = var_Items.InsertItem(g2,null,"Item 1");
var_Items.set_CellValue(h,1,3);
var_Items.set_CellValue(h,2,12);
h = var_Items.InsertItem(g2,null,"Item 2");
var_Items.set_CellValue(h,1,4);
var_Items.set_CellValue(h,2,13);
var_Items.set_ExpandItem(0,true);
axG2antt1.EndUpdate();
axG2antt1.FreezeEvents(false);
|
2319
|
Is it possible when I move the horizontal scroll bar, that the whole chart scrolls live during move the horizontal scroll bar. Not it scrolls just when I release the left mouse, not during change the horizontal scroll position
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,0);
var_Chart.LevelCount = 2;
var_Chart.ToolTip = "";
|
2318
|
The exLinkStyle is not valid (the style of the link is still solid) if the link's width is greater than 1. What can be done
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
axG2antt1.AntiAliasing = true;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Task 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/4/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K1",null);
int h2 = var_Items.AddItem("Task 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/5/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/7/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K2",null);
var_Items.AddLink("L1",h1,"K1",h2,"K2");
var_Items.set_Link("L1",EXG2ANTTLib.LinkPropertyEnum.exLinkStyle,2);
var_Items.set_Link("L1",EXG2ANTTLib.LinkPropertyEnum.exLinkWidth,2);
int h3 = var_Items.AddItem("Task 4");
var_Items.AddBar(h3,"Task",Convert.ToDateTime("1/8/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"K3",null);
var_Items.AddLink("L2",h2,"K2",h3,"K3");
var_Items.set_Link("L2",EXG2ANTTLib.LinkPropertyEnum.exLinkStyle,1);
var_Items.set_Link("L2",EXG2ANTTLib.LinkPropertyEnum.exLinkWidth,2);
axG2antt1.EndUpdate();
|
2317
|
How can I change the tooltip's margins (method 2)

// MouseMove event - Occurs when the user moves the mouse.
private void axG2antt1_MouseMoveEvent(object sender, AxEXG2ANTTLib._IG2anttEvents_MouseMoveEvent e)
{
axG2antt1.ShowToolTip(axG2antt1.Chart.get_BarFromPoint(-1,-1),null,null,null,null);
}
//this.axG2antt1.MouseMoveEvent += new AxEXG2ANTTLib._IG2anttEvents_MouseMoveEventHandler(this.axG2antt1_MouseMoveEvent);
axG2antt1.BeginUpdate();
axG2antt1.ToolTipMargin = "16,8";
axG2antt1.Columns.Add("Def");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exNoCreateBar;
var_Chart.set_PaneWidth(false,64);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.Bars["Task"].set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarToolTip,"...");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Task");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A","A");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B","B");
axG2antt1.EndUpdate();
|
2316
|
Are there any properties to set text margins at tooltip, like Margins="5,5" (method 1). Margins is used to get some space between text and the tooltips border

// MouseMove event - Occurs when the user moves the mouse.
private void axG2antt1_MouseMoveEvent(object sender, AxEXG2ANTTLib._IG2anttEvents_MouseMoveEvent e)
{
axG2antt1.ShowToolTip(axG2antt1.Chart.get_BarFromPoint(-1,-1),null,null,null,null);
}
//this.axG2antt1.MouseMoveEvent += new AxEXG2ANTTLib._IG2anttEvents_MouseMoveEventHandler(this.axG2antt1_MouseMoveEvent);
axG2antt1.BeginUpdate();
axG2antt1.ToolTipMargin = "16,8";
axG2antt1.Columns.Add("Def");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exNoCreateBar;
var_Chart.set_PaneWidth(false,64);
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/1/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.Bars["Task"].set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarToolTip,"...");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Task");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/2/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"A","A");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/5/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/8/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"B","B");
axG2antt1.EndUpdate();
|
2315
|
exShowExtendedLinks

axG2antt1.BeginUpdate();
axG2antt1.DefaultItemHeight = 24;
axG2antt1.HeaderHeight = 20;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.AntiAliasing = true;
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,48);
var_Chart.LevelCount = 2;
var_Chart.UnitScale = EXG2ANTTLib.UnitEnum.exHour;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/10/2024",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Level var_Level = var_Chart.get_Level(1);
var_Level.DrawTickLines = EXG2ANTTLib.LevelLineEnum.exLevelNoLine;
var_Level.DrawTickLinesFrom(0,EXG2ANTTLib.LevelLineEnum.exLevelDotLine);
var_Chart.AllowResizeChart = (EXG2ANTTLib.ResizeChartEnum)0xfffffef9 | EXG2ANTTLib.ResizeChartEnum.exAllowChangeUnitScale | EXG2ANTTLib.ResizeChartEnum.exAllowResizeChartMiddle | EXG2ANTTLib.ResizeChartEnum.exAllowResizeChartHeader;
var_Chart.ShowLinks = EXG2ANTTLib.ShowExtendedLinksEnum.exShowExtendedLinks;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("T1"),"Task",Convert.ToDateTime("1/10/2024 10:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 10:20:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(var_Items.AddItem("T2"),"Task",Convert.ToDateTime("1/10/2024 9:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 12:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.AddBar(var_Items.AddItem("T3"),"Task",Convert.ToDateTime("1/10/2024 8:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 8:30:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T3",null);
var_Items.AddBar(var_Items.AddItem("T4"),"Task",Convert.ToDateTime("1/10/2024 8:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 8:30:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T4",null);
var_Items.AddLink("L13",var_Items[0],"T1",var_Items[2],"T3");
var_Items.AddLink("L14",var_Items[0],"T1",var_Items[3],"T4");
var_Items.AddLink("L24",var_Items[1],"T2",var_Items[3],"T4");
axG2antt1.EndUpdate();
|
2314
|
According to the documentation of the ShowExtendedLinksEnum value exShowExtendedLinks (1) it is possible to distinctly visualise links (rather than showing them one over another) when two or more links start or end on the same bar

axG2antt1.BeginUpdate();
axG2antt1.DefaultItemHeight = 24;
axG2antt1.HeaderHeight = 20;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
axG2antt1.AntiAliasing = true;
axG2antt1.Columns.Add("Task");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.set_PaneWidth(false,48);
var_Chart.LevelCount = 2;
var_Chart.UnitScale = EXG2ANTTLib.UnitEnum.exHour;
var_Chart.FirstVisibleDate = Convert.ToDateTime("1/10/2024",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
EXG2ANTTLib.Level var_Level = var_Chart.get_Level(1);
var_Level.DrawTickLines = EXG2ANTTLib.LevelLineEnum.exLevelNoLine;
var_Level.DrawTickLinesFrom(0,EXG2ANTTLib.LevelLineEnum.exLevelDotLine);
var_Chart.AllowResizeChart = (EXG2ANTTLib.ResizeChartEnum)0xfffffef9 | EXG2ANTTLib.ResizeChartEnum.exAllowChangeUnitScale | EXG2ANTTLib.ResizeChartEnum.exAllowResizeChartMiddle | EXG2ANTTLib.ResizeChartEnum.exAllowResizeChartHeader;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("T1"),"Task",Convert.ToDateTime("1/10/2024 10:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 10:20:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T1",null);
var_Items.AddBar(var_Items.AddItem("T2"),"Task",Convert.ToDateTime("1/10/2024 9:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 12:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T2",null);
var_Items.AddBar(var_Items.AddItem("T3"),"Task",Convert.ToDateTime("1/10/2024 8:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 8:30:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T3",null);
var_Items.AddBar(var_Items.AddItem("T4"),"Task",Convert.ToDateTime("1/10/2024 8:00:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/10/2024 8:30:00",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"T4",null);
var_Items.AddLink("L1",var_Items[0],"T1",var_Items[2],"T3");
var_Items.AddLink("L2",var_Items[1],"T2",var_Items[3],"T4");
var_Items.set_Link("L2",EXG2ANTTLib.LinkPropertyEnum.exLinkShowRound,4);
axG2antt1.EndUpdate();
|
2313
|
How to use arrows key left/right to move the cursor left/right inside the text
axG2antt1.BeginUpdate();
EXG2ANTTLib.Editor var_Editor = (axG2antt1.Columns.Add("Edit") as EXG2ANTTLib.Column).Editor;
var_Editor.EditType = EXG2ANTTLib.EditTypeEnum.EditType;
var_Editor.set_Option(EXG2ANTTLib.EditorOptionEnum.exLeftArrow,false);
var_Editor.set_Option(EXG2ANTTLib.EditorOptionEnum.exRightArrow,false);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("000");
var_Items.AddItem("111");
var_Items.AddItem("222");
axG2antt1.EndUpdate();
|
2312
|
How can I force the cursor to jump to the end of the editor once the user clicks the cell
axG2antt1.BeginUpdate();
axG2antt1.SelBackColor = axG2antt1.BackColor;
axG2antt1.SelForeColor = axG2antt1.ForeColor;
EXG2ANTTLib.Editor var_Editor = (axG2antt1.Columns.Add("Edit") as EXG2ANTTLib.Column).Editor;
var_Editor.EditType = EXG2ANTTLib.EditTypeEnum.EditType;
var_Editor.set_Option(EXG2ANTTLib.EditorOptionEnum.exEditSelStart,-1);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("000");
var_Items.AddItem("111");
var_Items.AddItem("222");
axG2antt1.EndUpdate();
|
2311
|
How can I show the overview with a different color except or outside the selection

axG2antt1.BeginUpdate();
axG2antt1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAEhABVIDg6AADACAxRDAMgBQKAAzAJBIYhiGgcYCgMZBSDeCYXABCEYRXBIZQ7BKNIxjSJwFgmEgADE2YAoJDUN4nDKMMDybBkRxtDCPIDnGQoD" +
"iGI4nSbKIzSCKMQhrEKZZrnaLJFgOTY8ABLEBvfSgASof6MKBlKhKGoiUo2SCFEaBTBNHxDL6raqqWJ5HDINQlWzbcjjKKFYRbOqTZDkGj4XqKTo3YBAdZSXJsXwTGKk" +
"ji3ZgMOR3HaQaTjOgINpuDZdRzkUYZUDFSwSDqQIRtCpbJqzFZDZbLNbYBYME47AayID0CbdCgmaalSZHNxbVa0BzpXrFLw1TLoDy8AJ+ABseKzfo9PxdIygZRzKJ8ao" +
"fE+YxynIfJcC8QgbCmL5eiEPIKH6RABlibJpicW4/FcAx/HOYRGmud4+CcHxdmiDhkGEIIIEkQJSGMHQHFGSBlFEUITEmewAAQIQ2AYRpDGQJAoEIXhXCkCB5kmSAdmg" +
"VZPmgZJ8gaT4oHSeIHk8aIEnWCJiEiFgmgmYoIiYJIIE8aB8niB0pmyfIGE+ZYmDQPpjgOUg6DqY5DgYPg2mQAxqEKEJkEkFhGhGZIJA4QA2mOY4GDwOsumCe4NAACJK" +
"DoPQOFkZJThaSoZHSGYXmYCYGGKGJmEmFhmCsJoDFYag5iaSISDIAAjAkPJLhyS4JlYbA5iSeZmHqHpnkmdh+hOZx5lSOAzGgSQ+DAAAimkNIkiKTh6DSbIjmkChGhKJ" +
"JpEoVoWiSaJThyKImmSWI4ACCwNkqBhgDsahKhaJopmqComiqKpqkqEhghKYpAAIJIQmYA46jaLZrgqZo6i6a5KnaPotiZRQkiyIg6lIXw7myCwmkqMpsksNpOjObQLC" +
"KQYQiwOpOEKGAPAsZpajabZLHaXo3m4C4GlmNJNisVpFjWZZzkaao6m6S42m6O5vAuRpyjqLhLhidYxgmE5KnqPpvkudp+j+cAMAcAo+i8WIOkSPZuguZwDkKcJMDafp" +
"BE8XAengPJxEwVwWkWcYMGcGpGnGTBTBCRIwhkXwikichMhcJpJnKDIPB+NYNimAgqkucwMkcMoInKO4fC2F5ikyZw6k6c5MncPpPnOLJXAiTZJhOXxGlGdINCcSpSnS" +
"TQ3E6UY0CuYgulSdRNFcVpVnWDRnFSVBwh0axeledgNFsXJRA+HYXGaWZ2g2JxqlqdpNjcZZYmYCJDHKXJ3E2K4doux3gbE8OEF4ygtjuH6L8eAHAHgFGCO8bY2QZgZD" +
"iBwJ4FRijxE4G8DoxBxj6B6EINwTADjvBaMseYHBng1GaPMTg7wepxA4J4Rx8RjgfCYFMeoEQ6BpGqPUTob2MD2A6IQLoNAKiHAuG0WYAAJCVBCCETAHR3DMFWPgDwD2" +
"9j4E8CoV4sw7imAIIcJASggAHBeBIJw5grikCmHoSYNxWjrH2BMAoNgqAZE8O0GYEg5DgAIG8DgxwjhXGaCYZIcgnxBGSDILgmwTjKHkJMNwqgjCREoGEC4RRMifHqJc" +
"YokQ6BgEYJEUIaQOhlHIIESAECAg=");
axG2antt1.BackColorLevelHeader = axG2antt1.BackColor;
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exOverviewSelResize,(uint)ColorTranslator.ToWin32(Color.FromArgb(1,0,0)));
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exOverviewSelOut,(uint)ColorTranslator.ToWin32(Color.FromArgb(240,240,240)));
axG2antt1.Chart.OverviewSelBackColor = (uint)ColorTranslator.ToWin32(Color.FromArgb(255,255,255));
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exOverviewSelUnit,0x1000000);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("6/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,48);
var_Chart.OverviewVisible = (EXG2ANTTLib.OverviewVisibleEnum)0x400 | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowSelMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowDateTimeScaleBottom | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowAllVisible;
var_Chart.OverviewHeight = 64;
var_Chart.LevelCount = 2;
var_Chart.UnitScale = EXG2ANTTLib.UnitEnum.exDay;
var_Chart.set_Label(EXG2ANTTLib.UnitEnum.exHour,"");
var_Chart.set_Label(EXG2ANTTLib.UnitEnum.exMinute,"");
var_Chart.set_Label(EXG2ANTTLib.UnitEnum.exSecond,"");
var_Chart.AllowOverviewZoom = EXG2ANTTLib.OverviewZoomEnum.exAlwaysZoom;
axG2antt1.Columns.Add("Column");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",Convert.ToDateTime("7/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("7/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",Convert.ToDateTime("11/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("11/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2310
|
Resize the chart using the overview's selection left and right margins (blue)

axG2antt1.BeginUpdate();
axG2antt1.BackColorLevelHeader = axG2antt1.BackColor;
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exOverviewSelResize,(uint)ColorTranslator.ToWin32(Color.FromArgb(0,0,255)));
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("6/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,48);
var_Chart.OverviewVisible = (EXG2ANTTLib.OverviewVisibleEnum)0x400 | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowSelMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowDateTimeScaleBottom | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowAllVisible;
var_Chart.OverviewHeight = 64;
var_Chart.LevelCount = 2;
var_Chart.UnitScale = EXG2ANTTLib.UnitEnum.exDay;
axG2antt1.Columns.Add("Column");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",Convert.ToDateTime("7/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("7/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",Convert.ToDateTime("11/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("11/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2309
|
Resize the chart using the overview's selection left and right margins (black)

axG2antt1.BeginUpdate();
axG2antt1.BackColorLevelHeader = axG2antt1.BackColor;
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exOverviewSelResize,(uint)ColorTranslator.ToWin32(Color.FromArgb(1,0,0)));
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("6/21/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,48);
var_Chart.OverviewVisible = (EXG2ANTTLib.OverviewVisibleEnum)0x400 | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowSelMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowMargins | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowDateTimeScaleBottom | EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowAllVisible;
var_Chart.OverviewHeight = 64;
var_Chart.LevelCount = 2;
var_Chart.UnitScale = EXG2ANTTLib.UnitEnum.exDay;
axG2antt1.Columns.Add("Column");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 2"),"Task",Convert.ToDateTime("7/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("7/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 3"),"Task",Convert.ToDateTime("11/2/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("11/11/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2308
|
Disable temporarily the column's sort, resize and drag and drop

axG2antt1.BeginUpdate();
axG2antt1.OnResizeControl = EXG2ANTTLib.OnResizeControlEnum.exResizeChart;
axG2antt1.SortBarVisible = true;
axG2antt1.SortBarCaption = "<fgcolor 808080><c>the header and the sort-bar are disabled (no drag and drop is allowed)";
axG2antt1.AllowGroupBy = true;
axG2antt1.HeaderEnabled = false;
axG2antt1.HeaderAppearance = EXG2ANTTLib.AppearanceEnum.Etched;
(axG2antt1.Columns.Add("Index") as EXG2ANTTLib.Column).FormatColumn = "1 index ``";
(axG2antt1.Columns.Add("Pos") as EXG2ANTTLib.Column).FormatColumn = "1 apos ``";
(axG2antt1.Columns.Add("Edit") as EXG2ANTTLib.Column).Editor.EditType = EXG2ANTTLib.EditTypeEnum.EditType;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exVLines;
axG2antt1.GridLineColor = Color.FromArgb(224,224,224);
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exCreateBarAuto;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,196);
var_Chart.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesGeometric;
var_Chart.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exAllLines;
EXG2ANTTLib.Level var_Level = var_Chart.get_Level(1);
var_Level.DrawGridLines = true;
var_Level.GridLineColor = axG2antt1.GridLineColor;
axG2antt1.EndUpdate();
|
2307
|
Adds a Finish-Start(FS) link (method 3)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddLink("Link1",h1,"",h2,"");
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2306
|
Adds a Start-Start(SS) link (method 3)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddLink("Link1",h1,"",h2,"");
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkStartPos,0);
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkEndPos,0);
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2305
|
Adds a Finish-Finish(FF) link (method 3)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddLink("Link1",h1,"",h2,"");
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkStartPos,2);
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkEndPos,2);
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2304
|
Adds a Start-Finish(SF) link (method 3)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddLink("Link1",h1,"",h2,"");
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkStartPos,0);
var_Items.set_Link("Link1",EXG2ANTTLib.LinkPropertyEnum.exLinkEndPos,2);
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2303
|
Adds a Finish-Start(FS) link (method 2)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.set_ItemBar(h2,"",EXG2ANTTLib.ItemBarPropertyEnum.exBarPredecessor,"1FS");
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2302
|
Adds a Start-Start(SS) link (method 2)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.set_ItemBar(h2,"",EXG2ANTTLib.ItemBarPropertyEnum.exBarPredecessor,"1SS");
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|
2301
|
Adds a Finish-Finish(FF) link (method 2)

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Name");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/28/2000",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,64);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h1 = var_Items.AddItem("Item 1");
var_Items.AddBar(h1,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
int h2 = var_Items.AddItem("Item 2");
var_Items.AddBar(h2,"Task",Convert.ToDateTime("1/3/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/6/2001",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.set_ItemBar(h2,"",EXG2ANTTLib.ItemBarPropertyEnum.exBarPredecessor,"1FF");
var_Items.SchedulePDM(0,"");
axG2antt1.EndUpdate();
|