2397
|
Is it possible to extend the HotBackColor property to the chart section, so that an item is highlighted when the cursor hovers over it
axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Def");
axG2antt1.HotBackColor = Color.FromArgb(107,182,255);
axG2antt1.HotForeColor = Color.FromArgb(255,255,255);
axG2antt1.set_Background(EXG2ANTTLib.BackgroundPartEnum.exChartCreateBar,(uint)ColorTranslator.ToWin32(Color.FromArgb(0,0,1)));
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,128);
var_Chart.SelBackColor = axG2antt1.SelBackColor;
var_Chart.HotBackColor = axG2antt1.HotBackColor;
var_Chart.HotForeColor = axG2antt1.HotForeColor;
var_Chart.AllowCreateBar = EXG2ANTTLib.CreateBarEnum.exCreateBarAuto;
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars["Task"];
var_Bar.Color = (uint)ColorTranslator.ToWin32(Color.FromArgb(0,0,0));
var_Bar.Pattern = EXG2ANTTLib.PatternEnum.exPatternSolid;
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddItem("Item A");
var_Items.AddItem("Item B");
var_Items.AddItem("Item C");
axG2antt1.EndUpdate();
|
2396
|
The Change event is called before changing the value. Is there any event such as Changed that is called after updating the cell's value
// Changed event - Occurs after the user has changed the content of a cell.
private void axG2antt1_Changed(object sender, AxEXG2ANTTLib._IG2anttEvents_ChangedEvent e)
{
System.Diagnostics.Debug.Print( axG2antt1.Items.get_CellValue(e.item,e.colIndex).ToString() );
}
//this.axG2antt1.Changed += new AxEXG2ANTTLib._IG2anttEvents_ChangedEventHandler(this.axG2antt1_Changed);
axG2antt1.BeginUpdate();
axG2antt1.Chart.set_PaneWidth(true,0);
(axG2antt1.Columns.Add("Edit") as EXG2ANTTLib.Column).Editor.EditType = EXG2ANTTLib.EditTypeEnum.EditType;
axG2antt1.Items.AddItem("Item 1");
axG2antt1.Items.AddItem("Item 2");
axG2antt1.EndUpdate();
|
2395
|
How can I reposition the +/- (expand/collapse) icon to show as "number, icon, text" (sample 2)
// AnchorClick event - Occurs when an anchor element is clicked.
private void axG2antt1_AnchorClick(object sender, AxEXG2ANTTLib._IG2anttEvents_AnchorClickEvent e)
{
object i = axG2antt1.FormatABC("int(value)",e.anchorID,null,null);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
i = var_Items[i];
bool exp = var_Items.get_ExpandItem(i);
var_Items.set_ExpandItem(i,false);
}
//this.axG2antt1.AnchorClick += new AxEXG2ANTTLib._IG2anttEvents_AnchorClickEventHandler(this.axG2antt1_AnchorClick);
axG2antt1.BeginUpdate();
axG2antt1.set_HTMLPicture("expand","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyxgjsRzEKv1TqtXrNbrtfsIAwgASAH" +
"AGShQwGQzGABUGEzudAqgyWdSmWw2Fw+sABSHI4AGH1XAGAxGAwywlI6eRqjGi1YuaJJEIJUHBPYqSJYKQAwCBDKbBPbncBibrUKQjGLFQo+TBFfR5GaUAR/KbGICyRx" +
"siCOQClgdJxGoMpkGycpdDqUZ0EoJQJHYVoWCSCA4kEbRlHKRwJiYcYCH0PBNB2JwYCaCRsGcE8LDyfZKg+U59EsAZMlQCgJkcEA9CsywkiKJwiFcIQwEEgI=");
axG2antt1.set_HTMLPicture("collapse","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYU7YQBCooJSAiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyzyO13dGEAGYzWcqlWrFarlesA3AGc" +
"SAHAGShQwGQzGABUGEv2TAAFUGS26Uy2GwuH1wAKQ5HAAw+s4YwGIwGGWISpVLiXT5MrxiJyJJEIJUHBPYqSXYOQAgBgAB6jJwufxxX7YYhdYhFCSsSwSC4uMLoQajNJ" +
"AG8QgZAgSIqGMCwRBkAJDicGwuiMeoHGeaRFlAU5qDwQQ6A+CYnlgPQeisGJfl4AJYhsRISjQYwJHIcpmmALAtlMEpkE4YBREmEpPBAARdicSw8AES5fi+fI5g+PpcAA" +
"UJKgyCYknaZRrssJIiicIhXCEMBBICA==");
axG2antt1.HeaderVisible = EXG2ANTTLib.HeaderVisibleEnum.exHeaderHidden;
axG2antt1.HasLines = EXG2ANTTLib.HierarchyLineEnum.exNoLine;
axG2antt1.HasButtons = EXG2ANTTLib.ExpandButtonEnum.exNoButtons;
axG2antt1.Indent = 12;
axG2antt1.DefaultItemHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exHLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesSolid;
axG2antt1.GridLineColor = Color.FromArgb(204,204,204);
axG2antt1.ShowFocusRect = false;
axG2antt1.ExpandOnDblClick = false;
axG2antt1.ExpandOnKeys = false;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Item") as EXG2ANTTLib.Column);
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellValueFormat,1);
var_Column.FormatColumn = "(len(parent(1 index ``)) ? (`<b><fgcolor gray>` + (1 pos ``) + `. ` + `</fgcolor></b>` + `<a ` + (0 index ``) + `><img>` + (%CC" +
"0 ? (not %CX0 ? `expand` : `collapse`) : ``) + `:16</img></a>`) : ``) + ` ` + value";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hRoot = var_Items.AddItem("ACME Corporation");
var_Items.set_SelectableItem(hRoot,false);
var_Items.set_ExpandItem(hRoot,true);
int h = var_Items.InsertItem(hRoot,null,"Management");
var_Items.InsertItem(h,null,"CEO - Alice Brown");
var_Items.InsertItem(h,null,"COO - James Lee");
h = var_Items.InsertItem(hRoot,null,"HR Department");
var_Items.InsertItem(h,null,"Recruiter - Jane Smith");
var_Items.InsertItem(h,null,"HR Assistant - Bob Green");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(h,null,"Engineering");
var_Items.InsertItem(h,null,"Software Team");
h = var_Items.InsertItem(h,null,"Lead Developer - Mark H.");
var_Items.InsertItem(h,null,"Frontend Dev - Emily R.");
var_Items.InsertItem(h,null,"Backend Dev - Tom W.");
var_Items.InsertItem(hRoot,null,"QA Team");
axG2antt1.EndUpdate();
|
2394
|
How can I reposition the +/- (expand/collapse) icon to show as "number, icon, text" (sample 1)

// AnchorClick event - Occurs when an anchor element is clicked.
private void axG2antt1_AnchorClick(object sender, AxEXG2ANTTLib._IG2anttEvents_AnchorClickEvent e)
{
object i = axG2antt1.FormatABC("int(value)",e.anchorID,null,null);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
i = var_Items[i];
bool exp = var_Items.get_ExpandItem(i);
var_Items.set_ExpandItem(i,false);
}
//this.axG2antt1.AnchorClick += new AxEXG2ANTTLib._IG2anttEvents_AnchorClickEventHandler(this.axG2antt1_AnchorClick);
axG2antt1.BeginUpdate();
axG2antt1.set_HTMLPicture("expand","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyxgjsRzEKv1TqtXrNbrtfsIAwgASAH" +
"AGShQwGQzGABUGEzudAqgyWdSmWw2Fw+sABSHI4AGH1XAGAxGAwywlI6eRqjGi1YuaJJEIJUHBPYqSJYKQAwCBDKbBPbncBibrUKQjGLFQo+TBFfR5GaUAR/KbGICyRx" +
"siCOQClgdJxGoMpkGycpdDqUZ0EoJQJHYVoWCSCA4kEbRlHKRwJiYcYCH0PBNB2JwYCaCRsGcE8LDyfZKg+U59EsAZMlQCgJkcEA9CsywkiKJwiFcIQwEEgI=");
axG2antt1.set_HTMLPicture("collapse","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYU7YQBCooJSAiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyzyO13dGEAGYzWcqlWrFarlesA3AGc" +
"SAHAGShQwGQzGABUGEv2TAAFUGS26Uy2GwuH1wAKQ5HAAw+s4YwGIwGGWISpVLiXT5MrxiJyJJEIJUHBPYqSXYOQAgBgAB6jJwufxxX7YYhdYhFCSsSwSC4uMLoQajNJ" +
"AG8QgZAgSIqGMCwRBkAJDicGwuiMeoHGeaRFlAU5qDwQQ6A+CYnlgPQeisGJfl4AJYhsRISjQYwJHIcpmmALAtlMEpkE4YBREmEpPBAARdicSw8AES5fi+fI5g+PpcAA" +
"UJKgyCYknaZRrssJIiicIhXCEMBBICA==");
axG2antt1.HeaderVisible = EXG2ANTTLib.HeaderVisibleEnum.exHeaderHidden;
axG2antt1.HasLines = EXG2ANTTLib.HierarchyLineEnum.exNoLine;
axG2antt1.HasButtons = EXG2ANTTLib.ExpandButtonEnum.exNoButtons;
axG2antt1.Indent = 12;
axG2antt1.DefaultItemHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exHLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesSolid;
axG2antt1.GridLineColor = Color.FromArgb(204,204,204);
axG2antt1.ShowFocusRect = false;
axG2antt1.ExpandOnDblClick = false;
axG2antt1.ExpandOnKeys = false;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Item") as EXG2ANTTLib.Column);
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellValueFormat,1);
var_Column.FormatColumn = "(len(parent(1 index ``)) ? (`<b><fgcolor gray>` + (1 pos ``) + `. ` + `</fgcolor></b>` + `<a ` + (0 index ``) + `><img>` + (%CC" +
"0 ? (not %CX0 ? `expand` : `collapse`) : ``) + `:16</img></a>`) : ``) + ` ` + value";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hRoot = var_Items.AddItem("ACME Corporation");
var_Items.set_SelectableItem(hRoot,false);
var_Items.set_ExpandItem(hRoot,true);
int h = var_Items.InsertItem(hRoot,null,"Management");
var_Items.InsertItem(h,null,"CEO - Alice Brown");
var_Items.InsertItem(h,null,"COO - James Lee");
h = var_Items.InsertItem(hRoot,null,"HR Department");
var_Items.InsertItem(h,null,"Recruiter - Jane Smith");
var_Items.InsertItem(h,null,"HR Assistant - Bob Green");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(h,null,"Engineering");
var_Items.InsertItem(h,null,"Software Team");
h = var_Items.InsertItem(h,null,"Lead Developer - Mark H.");
var_Items.InsertItem(h,null,"Frontend Dev - Emily R.");
var_Items.InsertItem(h,null,"Backend Dev - Tom W.");
var_Items.InsertItem(hRoot,null,"QA Team");
axG2antt1.EndUpdate();
|
2393
|
Expandable bullet list

// AnchorClick event - Occurs when an anchor element is clicked.
private void axG2antt1_AnchorClick(object sender, AxEXG2ANTTLib._IG2anttEvents_AnchorClickEvent e)
{
object i = axG2antt1.FormatABC("int(value)",e.anchorID,null,null);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
i = var_Items[i];
bool exp = var_Items.get_ExpandItem(i);
var_Items.set_ExpandItem(i,false);
}
//this.axG2antt1.AnchorClick += new AxEXG2ANTTLib._IG2anttEvents_AnchorClickEventHandler(this.axG2antt1_AnchorClick);
axG2antt1.BeginUpdate();
axG2antt1.set_HTMLPicture("expand","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYM7YIBXCRNbtiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyzZO13dGEAGYzWcqlWrFarlesA3AGc" +
"SAHAGShQwGQzGABUGEv2TAAFUGS26Uy2GwuH1wAKQ5HAAw+s4YwGIwGGWNa6awbST7DBTiLyJJEIJUHBPUqSGJuYYwCAES5pBiQfyEX4QKAFH6QSihJQ/GZlET1FhIcg" +
"GnUdoVHMmxajSIghlMKhsGiAAFggQ5dmKcRHEUEhbFAFQBgacABmAAJgAAcAJkAZgNjUcwDFecYcD8QoIDsGJjD6aYaGyHI7mqLRfgGfBcg+TYggkEhakQThtFsEpAE2" +
"Xh7goSIJiSHp6haKgPGOXx3j+c5hiKLpri6JAPHWYJREuFJkBCYxcFeYS7ikJQzG0ZIVGKMBYGsVwXDWVQHjqfpjAoYpyE4Z5vH2YoHDkZwzkkUxHC8pwCgifIHBCdk4" +
"GMLQVmcXJVhicxWi4IIUiKSQ1A8cBUj+eBEGCFQlFSIophiPRkFAWBLFALhwm+HhKjARpmgSGwNn4AIUCcZZUFEKoVmwywkiKJwiFcIQwEEgI");
axG2antt1.set_HTMLPicture("collapse","gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYM7YIBXCRNbtiIYOhFLB0KZvMx0O5hORlABQM" +
"JpNx0FxOIpUEA1FwxFw3RbWe45iK2MpYJJmJJJFQABERmgaAM0AMRJURDd1AF3hUQhQoAIDvsRAURGIBw8ThRaiJpQ4EwsKNURyzZO13dGEAGYzWcqlWrFarlesA3AGc" +
"SAHAGShQwGQzGABUGEv2TAAFUGS26Uy2GwuH1wAKQ5HAAw+s4YwGIwGGWNa6awbST7DBTiLZJJEIJUHBPdpSGKOAQxCAzGhIBKfbAvUBsSIPbiVMhLTxJPK3banJB0N5" +
"sA8VQRlmCRKjSCRaAIOgCiORISiWaI0DYLJPBYJBxB+LAqAMBRgAsIABjAAhYAOEB5kKDQ5kGZoaCaL5vH2KoEDCbpbDaWRrE8SopE+AA/DcMoZkgAgkhKERDlcdYEHA" +
"JRzg4IpyCAKRyl6HZLGONwMEMb5clwWB3n2CZki6FoWC4cwQCbGYukKwhiAwOp3HIEJFGCNBGDyLArE8R56n4RUnlOShHGcXJdgcKQlCOSRdEcLw8DmAoInyexvFeMRG" +
"G0DARmsbRZmsfRxleFZeHoD4eEKKRxGmPANgAC5xDAWpYHMW4uCGywkiKJwiFcIQwEEgI");
axG2antt1.HeaderVisible = EXG2ANTTLib.HeaderVisibleEnum.exHeaderHidden;
axG2antt1.HasLines = EXG2ANTTLib.HierarchyLineEnum.exNoLine;
axG2antt1.HasButtons = EXG2ANTTLib.ExpandButtonEnum.exNoButtons;
axG2antt1.Indent = 12;
axG2antt1.DefaultItemHeight = 24;
axG2antt1.DrawGridLines = EXG2ANTTLib.GridLinesEnum.exHLines;
axG2antt1.GridLineStyle = EXG2ANTTLib.GridLinesStyleEnum.exGridLinesSolid;
axG2antt1.GridLineColor = Color.FromArgb(204,204,204);
axG2antt1.ShowFocusRect = false;
axG2antt1.ExpandOnDblClick = false;
axG2antt1.ExpandOnKeys = false;
EXG2ANTTLib.Columns var_Columns = axG2antt1.Columns;
EXG2ANTTLib.Column var_Column = (var_Columns.Add("Item") as EXG2ANTTLib.Column);
var_Column.set_Def(EXG2ANTTLib.DefColumnEnum.exCellValueFormat,1);
var_Column.FormatColumn = "(len(parent(1 index ``)) ? (`<b><fgcolor gray>` + (1 pos ``) + `. ` + `</fgcolor></b>` + `<a ` + (0 index ``) + `><img>` + (%CC" +
"0 ? (not %CX0 ? `expand` : `collapse`) : `collapse`) + `:16</img></a>`) : ``) + ` ` + value";
EXG2ANTTLib.Editor var_Editor = var_Column.Editor;
var_Editor.EditType = EXG2ANTTLib.EditTypeEnum.EditType;
var_Editor.set_Option(EXG2ANTTLib.EditorOptionEnum.exEditorAdjustPos,"32D 4D -4D -4D");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int hRoot = var_Items.AddItem("ACME Corporation");
var_Items.set_SelectableItem(hRoot,false);
var_Items.set_ExpandItem(hRoot,true);
int h = var_Items.InsertItem(hRoot,null,"Management");
var_Items.InsertItem(h,null,"CEO - Alice Brown");
var_Items.InsertItem(h,null,"COO - James Lee");
h = var_Items.InsertItem(hRoot,null,"HR Department");
var_Items.InsertItem(h,null,"Recruiter - Jane Smith");
var_Items.InsertItem(h,null,"HR Assistant - Bob Green");
var_Items.set_ExpandItem(h,true);
h = var_Items.InsertItem(h,null,"Engineering");
var_Items.InsertItem(h,null,"Software Team");
h = var_Items.InsertItem(h,null,"Lead Developer - Mark H.");
var_Items.InsertItem(h,null,"Frontend Dev - Emily R.");
var_Items.InsertItem(h,null,"Backend Dev - Tom W.");
var_Items.InsertItem(hRoot,null,"QA Team");
axG2antt1.EndUpdate();
|
2392
|
How can I update the bar's start position without affecting its working duration

axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
EXG2ANTTLib.Bar var_Bar = var_Chart.Bars.Add("Task:Split");
var_Bar.set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarKeepWorkingCount,true);
var_Bar.Shortcut = "Task";
axG2antt1.Columns.Add("");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Item");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"",null);
var_Items.set_ItemBar(h,"",EXG2ANTTLib.ItemBarPropertyEnum.exBarMoveStart,Convert.ToDateTime("1/7/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")));
axG2antt1.EndUpdate();
|
2391
|
How can I update the bar's start position without affecting its duration

axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
axG2antt1.Columns.Add("");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
int h = var_Items.AddItem("Item");
var_Items.AddBar(h,"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"",null);
var_Items.set_ItemBar(h,"",EXG2ANTTLib.ItemBarPropertyEnum.exBarMoveStart,Convert.ToDateTime("1/7/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")));
axG2antt1.EndUpdate();
|
2390
|
Change the tooltip position for the chart
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.y = axG2antt1.FormatABC("A = -6 ? B + 60 : B",e.colIndex,e.y,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.ToolTip = "This is a bit of text that's shown while hovers the level";
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2389
|
Change the tooltip position for the overview
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.x = axG2antt1.FormatABC("A = -5 ? B - C/2 : B",e.colIndex,e.x,e.cX);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.OverviewVisible = EXG2ANTTLib.OverviewVisibleEnum.exOverviewShowAll;
var_Chart.OverviewToolTip = "This is a bit of text that's shown while hovers the level";
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
axG2antt1.EndUpdate();
|
2388
|
Change the tooltip position for the note
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.y = axG2antt1.FormatABC("A = -4 ? B - 6 : B",e.colIndex,e.y,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
EXG2ANTTLib.Notes var_Notes = axG2antt1.Chart.Notes;
var_Notes.Add("1S",axG2antt1.Items.FirstVisibleItem,"","Note").set_PartToolTip(EXG2ANTTLib.NotePartEnum.exNoteEnd,"This is a bit of text that's shown while hovers the level");
axG2antt1.EndUpdate();
|
2387
|
Change the tooltip position for the link
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.x = axG2antt1.FormatABC("A = -3 ? B - 16 : B",e.colIndex,e.x,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Item 1"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddLink("link",var_Items[0],"",var_Items[1],"");
var_Items.set_Link("link",EXG2ANTTLib.LinkPropertyEnum.exLinkToolTip,"This is a bit of text that's shown while hovers the level");
axG2antt1.EndUpdate();
|
2386
|
Change the tooltip position for the bar
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.x = axG2antt1.FormatABC("A = -2 ? B + 16 : B",e.colIndex,e.x,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
var_Chart.Bars["Task"].set_Def(EXG2ANTTLib.ItemBarPropertyEnum.exBarToolTip,"This is a bit of text that's shown while hovers the level");
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Original"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"",null);
axG2antt1.EndUpdate();
|
2385
|
Change the tooltip position for the chart's level/header
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.y = axG2antt1.FormatABC("A = -1 ? B + 16 : B",e.colIndex,e.y,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
var_Chart.get_Level(0).ToolTip = "This is a bit of text that's shown while hovers the level";
axG2antt1.Columns.Add("Type");
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Original"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"",null);
axG2antt1.EndUpdate();
|
2384
|
Change the tooltip position for the column
// ToolTip event - Fired when the control prepares the object's tooltip.
private void axG2antt1_ToolTip(object sender, AxEXG2ANTTLib._IG2anttEvents_ToolTipEvent e)
{
e.x = axG2antt1.FormatABC("A >= 0 ? B - 64 : B",e.colIndex,e.x,null);
e.y = axG2antt1.FormatABC("A >= 0 ? B + 24 : B",e.colIndex,e.y,null);
}
//this.axG2antt1.ToolTip += new AxEXG2ANTTLib._IG2anttEvents_ToolTipEventHandler(this.axG2antt1_ToolTip);
axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("12/31/2009",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,96);
(axG2antt1.Columns.Add("Type") as EXG2ANTTLib.Column).ToolTip = "This is a bit of text that's shown while hovers the column";
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Original"),"Task",Convert.ToDateTime("1/4/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("1/9/2010",System.Globalization.CultureInfo.GetCultureInfo("en-US")),"",null);
axG2antt1.EndUpdate();
|
2383
|
Change the properties of bars within the specified date range

axG2antt1.BeginUpdate();
axG2antt1.Columns.Add("Tasks");
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("8/1/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.LevelCount = 2;
var_Chart.set_PaneWidth(false,128);
EXG2ANTTLib.Items var_Items = axG2antt1.Items;
var_Items.AddBar(var_Items.AddItem("Task 1"),"Task",Convert.ToDateTime("8/2/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("8/6/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Task 2"),"Task",Convert.ToDateTime("8/3/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("8/9/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Task 3"),"Task",Convert.ToDateTime("8/4/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("8/13/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.AddBar(var_Items.AddItem("Task 4"),"Task",Convert.ToDateTime("8/5/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),Convert.ToDateTime("8/16/2017",System.Globalization.CultureInfo.GetCultureInfo("en-US")),null,null);
var_Items.set_ItemBarEx("(itembar(2) <= #8/9/2017#) and (itembar(1) >= #8/1/2017#)",EXG2ANTTLib.ItemBarPropertyEnum.exBarPattern,6);
axG2antt1.EndUpdate();
|
2382
|
Set the base level in 3-day intervals

axG2antt1.BeginUpdate();
EXG2ANTTLib.Chart var_Chart = axG2antt1.Chart;
var_Chart.FirstVisibleDate = Convert.ToDateTime("3/17/2025",System.Globalization.CultureInfo.GetCultureInfo("en-US"));
var_Chart.set_PaneWidth(false,128);
var_Chart.LevelCount = 3;
var_Chart.get_Level(2).Count = 3;
var_Chart.get_Level(1).Label = 256;
EXG2ANTTLib.Level var_Level = var_Chart.get_Level(0);
var_Level.Label = 16;
var_Level.Alignment = EXG2ANTTLib.AlignmentEnum.exHOutside | EXG2ANTTLib.AlignmentEnum.CenterAlignment;
var_Chart.UnitWidth = 64;
axG2antt1.EndUpdate();
|
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();
|