771. Is it possible the Items.FormatCell or Column.FormatColumn to use values from other columns
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("A") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	(var_Columns.Add("B") as exontrol.EXGRIDLib.Column).FormatColumn = "currency(%0)";
	(var_Columns.Add("C") as exontrol.EXGRIDLib.Column).FormatColumn = "%1 format ''";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);

770. Is it possible to do un-grouping the items
// Click event - Occurs when the user presses and then releases the left mouse button over the grid control.
private void exgrid1_Click(object sender)
{
	exgrid1.Ungroup();
}
//this.exgrid1.Click += new exontrol.EXGRIDLib.exg2antt.ClickEventHandler(this.exgrid1_Click);

exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarHeight = 24;
exgrid1.HeaderHeight = 24;
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.ReadOnly = exontrol.EXGRIDLib.ReadOnlyEnum.exReadOnly;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellBackColor,15790320);
	var_Column.SortOrder = true;
exgrid1.EndUpdate();

769. How can I change the visual aspect of the links in the sort bar
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarHeight = 24;
exgrid1.HeaderHeight = 24;
exgrid1.BackColorSortBar = Color.FromArgb(240,240,240);
exgrid1.BackColorSortBarCaption = exgrid1.BackColor;
exgrid1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BdsIQAAYAQGKIYBkAKBQAGaAoDDgNw0QwAAxjMK0EwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZL" +
"iEZRQiiCYsS5GQBSFDcOwHGyQYDkCQpAAWL4tCyMc7QHKAWhrEAbJjgQYJUh+TQAAZCIJRXRQAL/K6rKwnSCQIgkUBpGKdBy" +
"nEYoYxAfyESCJWyIahWAwoQjUMB1HLQAAxC5kKbkIxyBABFBdVjVeBYG78Bz+ABjEovbAMEwPBqAMwmIAZDheA4FR4AGhTXK" +
"cbxrFaXZSzKckPRoADSZq1Sg5LjDJI2ABqU6ABqNLZtJKsZS4apABrWeZ3Q7QMLdFTwA4PH6EZhxXAYbTVeaPZjQIBAgI");
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellBackColor,15790320);
	var_Column.SortOrder = true;
exontrol.EXGRIDLib.Column var_Column1 = exgrid1.Columns[5];
	var_Column1.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
	var_Column1.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellBackColor,16119285);
	var_Column1.SortOrder = true;
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSortBarLinkColor,0x1000000);
exgrid1.EndUpdate();

768. Is it possible to display no +/- button for grouped items
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellBackColor,15790320);
exgrid1.EndUpdate();

767. How can I remove the extra information that grouped items display
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesOutside;
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.Columns[6].AllowGroupBy = false;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.GroupByTotalField = "";
	var_Column.GroupByFormatCell = "";
exgrid1.EndUpdate();

766. How can I change the label, caption or the formula of the grouped items
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void exgrid1_AddItem(object sender,int Item)
{
	exgrid1.Items.set_ItemDividerLineAlignment(Item,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerBoth);
}
//this.exgrid1.AddItem += new exontrol.EXGRIDLib.exg2antt.AddItemEventHandler(this.exgrid1_AddItem);

// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exgrid1.ScrollBySingleLine = true;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesOutside;
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.Columns[6].AllowGroupBy = false;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.GroupByTotalField = "sum(current,rec,%6)";
	var_Column.GroupByFormatCell = "'<font ;11>' + <caption> + '</font> <fgcolor=808080>( Freight: ' + currency(value) + ')'";
exgrid1.DefaultItemHeight = 28;
exgrid1.EndUpdate();

765. How can I change the aspect of grouped items
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void exgrid1_AddItem(object sender,int Item)
{
	exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
		var_Items.set_ItemDividerLine(Item,exontrol.EXGRIDLib.DividerLineEnum.EmptyLine);
		int l = var_Items.get_GroupItem(Item);
		var_Items.set_CellSingleLine(Item,l,false);
		var_Items.set_CellBold(Item,l,true);
		var_Items.set_CellBackColor32(Item,l,0x1000000);
}
//this.exgrid1.AddItem += new exontrol.EXGRIDLib.exg2antt.AddItemEventHandler(this.exgrid1_AddItem);

exgrid1.BeginUpdate();
exgrid1.ScrollBySingleLine = true;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exNoLinesAtRoot;
exgrid1.TreeColumnIndex = -1;
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BKoCg6AADACAxRDAMgBQKAAzQFAYcBuGiGAAGMZhWgmFgAQhFcZQSKUOQTDKMIziaQIRDEMw5SS" +
"NIxyAK0QBkAqNQCkKKwIgmNYDSBMYABBIMBwiGQaRJnegYRDUMJCQjRVITVLMNoXDKZIyqEAHfpWVJWSLHcIhDBJUjcOYyTi" +
"OQrzCK8dB0G6bIrGEZpYRAPwEYDIIjbQhqFYDChCNLwHScEAxC4kLhnKK6Vb9d6HYhiOJYXhmDrfR7IMhyLI8QafFqXZhmOZ" +
"ZXizPY9T7QNB0LQ8eZbJqnahqOpaOx2W5dV7YNh2LTWGzXNq3bhuOzLbrme59X7gOB3RZeE4XRrHchxKq8XxnG6dZ7oOTUXo" +
"fFOK5WmudQTh2LpfHOO5em+doSh4LwfhOS5mnGIw9D6LxfjOW5unSIQ+D8L4flOa5yD2fg/D+L5fnOe54ByigGAKAJgEgBBr" +
"gGYIICYCoCmCSAcGOA5hAgRgSgSYQBGoFoFmGCBmBqBphGESgegeYgIgYIoHkSKIWCaCZigiJgqgqYhog4LoLmGSJGDKBZhE" +
"iVg2gMY4ImYCIBGOSJ1n6D5kAeZZ2hCZBHj4RoRl6J4eEqEpeAkNhOHaXYJEYUh0GUSRVkwchlgkZZChaZZGnWOoXmYBpOGK" +
"GJamaLhmhmWhJiYahnlmSY2G4ZZZEmRhyGMZxJlWCBhFCFgWHaHpYkmSh+GSJp6AWG4amgRoOGeIZahmEoKGyJgKDWOIXGkB" +
"wGFmJJcHkWoWHQJQqGWVoTmmRx+EuJ5eFkIoiHuJBKhWdIQGqB52D2KpgDiaougMIxqyODJrEgbgvi2YgYjKOoumKSpij4FI" +
"rFsBg0iyLBKj6RoOmqSwmimMpkCqGpOiibQJCaII0mmWxWFCJotgoXpahWaRLHaEY3mWag6mKIpuEmFoIjmaBbiYbIgi6Rha" +
"H+O5Onmcpyh2VYAAEASAg");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exHLines;
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[1];
	var_Column.GroupByFormatCell = "'EmployeeID: ' + <caption> + '<br><font ;7><fgcolor=808080>Count: ' + value";
exgrid1.EndUpdate();

764. How can I remove or change the line it shows for grouped items
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void exgrid1_AddItem(object sender,int Item)
{
	exgrid1.Items.set_ItemDividerLine(Item,exontrol.EXGRIDLib.DividerLineEnum.EmptyLine);
}
//this.exgrid1.AddItem += new exontrol.EXGRIDLib.exg2antt.AddItemEventHandler(this.exgrid1_AddItem);

exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.EndUpdate();

763. Is it possible to determine whether an item is regular or a group by item
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	int h = exgrid1.get_ItemFromPoint(-1,-1,c,hit);
	System.Diagnostics.Debug.Print( exgrid1.Items.get_GroupItem(h).ToString() );
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.EndUpdate();

762. How can I collapse all items when user peforms a grouping
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void exgrid1_AddItem(object sender,int Item)
{
	exgrid1.Items.set_ExpandItem(Item,false);
}
//this.exgrid1.AddItem += new exontrol.EXGRIDLib.exg2antt.AddItemEventHandler(this.exgrid1_AddItem);

exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.EndUpdate();

761. Is it possible to select columns that user can drop to the sort bar, when using the Group By feature
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "<fgcolor=FF0000>Try to drag the EmployeeID column here.";
exgrid1.AllowGroupBy = true;
exgrid1.Columns[1].AllowGroupBy = false;
exgrid1.EndUpdate();

760. How can I enable the Group By support, with no sort bar
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SingleSort = false;
exgrid1.AllowGroupBy = true;
exgrid1.Columns[1].SortOrder = true;
exgrid1.EndUpdate();

759. Does your control support Group-By feature
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.SortBarVisible = true;
exgrid1.SortBarCaption = "Drag a <b>column</b> header here to group by that column.";
exgrid1.AllowGroupBy = true;
exgrid1.EndUpdate();

758. How can I restrict a field to number only (Method 3, Float)
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
exgrid1.Items.AddItem(12);

757. How can I restrict a field to number only (Method 2, Integer only)
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exgrid1.Items.AddItem(12);

756. How can I restrict a field to number only (Method 1)
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MaskType;
	var_Editor.Mask = "###.###";
exgrid1.Items.AddItem(12);

755. Is it possible to include only leaf items ( items with no childs ) in the drop down list
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exVisibleItems | exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exSortItemsAsc | exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

754. I have several columns, but noticed that the filter is using AND between columns, but I need OR clause for filtering. Is it possible
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Item") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.Filter = "Child 1";
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exFilter;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column);
	var_Column1.DisplayFilterButton = true;
	var_Column1.DisplayFilterPattern = false;
	var_Column1.DisplayFilterDate = true;
	var_Column1.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem | exontrol.EXGRIDLib.FilterListEnum.exShowExclude;
	var_Column1.Filter = Convert.ToDateTime("12/28/2010").ToString();
	var_Column1.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exDate;
exgrid1.FilterCriteria = "%0 or %1";
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarOr,"<font ;18><fgcolor=FF0000>or</fgcolor></font>");
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarAnd,"<font ;18><fgcolor=FF0000>and</fgcolor></font>");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,Convert.ToDateTime("12/27/2010"));
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,Convert.ToDateTime("12/28/2010"));
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,Convert.ToDateTime("12/29/2010"));
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,Convert.ToDateTime("12/30/2010"));
exgrid1.ApplyFilter();
exgrid1.EndUpdate();

753. Is it possible exclude the dates being selected in the drop down filter window
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortDate;
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.DisplayFilterDate = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem | exontrol.EXGRIDLib.FilterListEnum.exShowExclude;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("12/27/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/28/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/29/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/30/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/31/2010"));
exgrid1.EndUpdate();

752. How can I display a calendar control inside the drop down filter window
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortDate;
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.DisplayFilterDate = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("12/27/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/28/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/29/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/30/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/31/2010"));
exgrid1.EndUpdate();

751. Is it possible to include the dates as checkb-boxes in the drop down filter window
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Dates") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortDate;
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = true;
	var_Column.DisplayFilterDate = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
	var_Column.Filter = "to 12/27/2010";
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exDate;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("12/27/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/28/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/29/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/30/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/31/2010"));
exgrid1.ApplyFilter();
exgrid1.EndUpdate();

750. How can I filter items for dates before a specified date
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Dates") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortDate;
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = true;
	var_Column.DisplayFilterDate = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
	var_Column.Filter = "to 12/27/2010";
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exDate;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("12/27/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/28/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/29/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/30/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/31/2010"));
exgrid1.ApplyFilter();
exgrid1.EndUpdate();

749. Is it possible to filter dates
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Dates") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortDate;
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = true;
	var_Column.DisplayFilterDate = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("12/27/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/28/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/29/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/30/2010"));
	var_Items.AddItem(Convert.ToDateTime("12/31/2010"));
exgrid1.EndUpdate();

748. Is it possible to change the Exclude field name to something different, in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarExclude,"Leaving out");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem | exontrol.EXGRIDLib.FilterListEnum.exShowExclude;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
exgrid1.EndUpdate();

747. How can I display the Exclude field in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem | exontrol.EXGRIDLib.FilterListEnum.exShowExclude;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
exgrid1.EndUpdate();

746. Is it possible to show and ensure the focused item from the control, in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowFocusItem;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_SelectItem(var_Items.InsertItem(h,0,"Child 2"),true);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

745. Is it possible to show only blanks items with no listed items from the control
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems | exontrol.EXGRIDLib.FilterListEnum.exShowBlanks;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

744. How can I include the blanks items in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox | exontrol.EXGRIDLib.FilterListEnum.exShowBlanks;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

743. How can I select multiple items in the drop down filter window, using check-boxes
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exShowCheckBox;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

742. Is it possible to allow a single item being selected in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exSingleSel;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

741. How can I display no (All) item in the drop down filter window
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarAll,"");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

740. Is it possible to display no items in the drop down filter window, so only the pattern is visible
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = true;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exNoItems;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

739. How can I show the child items with no identation
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesOutside;
exgrid1.Indent = 12;
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exThinLine;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");

738. Is there other ways of showing the hierarchy lines (exGroupLinesAtRoot)
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesAtRoot;
exgrid1.Indent = 12;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

737. Is there other ways of showing the hierarchy lines (exGroupLinesOutside)
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesOutside;
exgrid1.Indent = 12;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");

736. Is there other ways of showing the hierarchy lines (exGroupLinesInsideLeaf)
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesInsideLeaf;
exgrid1.Indent = 12;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

735. Is there other ways of showing the hierarchy lines (exGroupLinesInside)
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesInside;
exgrid1.Indent = 12;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

734. Is there other ways of showing the hierarchy lines (exGroupLines)
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLines;
exgrid1.Indent = 12;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(var_Items.InsertItem(h,0,"Child 2"),0,"SubChild 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

733. Is it possible to display a column with buttons when using exCRD format
exgrid1.BeginUpdate();
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.DefaultItemHeight = 36;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exColumnSel;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Column1") as exontrol.EXGRIDLib.Column);
		var_Column.Visible = false;
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Column2") as exontrol.EXGRIDLib.Column);
		var_Column1.Visible = false;
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("Column3") as exontrol.EXGRIDLib.Column);
		var_Column2.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
		var_Column2.HeaderAlignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
		var_Column2.Visible = false;
		var_Column2.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasButton,true);
		var_Column2.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellButtonAutoWidth,true);
	exontrol.EXGRIDLib.Column var_Column3 = (var_Columns.Add("FormatLevel") as exontrol.EXGRIDLib.Column);
		var_Column3.FormatLevel = "(0/1),2:64";
		var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,var_Column3.FormatLevel);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1.1");
	var_Items.set_CellValue(h,1,"Cell 1.2");
	var_Items.set_CellValue(h,2,"Cell 1.3");
	h = var_Items.AddItem("Cell 2.1");
	var_Items.set_CellValue(h,1,"Cell 2.2");
	var_Items.set_CellValue(h,2,"Cell 2.3");
exgrid1.EndUpdate();

732. How can I change the check-boxes appearance
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Default") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
	var_Column.PartialCheck = true;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exontrol.EXGRIDLib.Appearance var_Appearance = exgrid1.VisualAppearance;
	var_Appearance.Add(1,"XP:Button 3 12");
	var_Appearance.Add(2,"XP:Button 3 11");
	var_Appearance.Add(3,"XP:Button 3 10");
exgrid1.set_CheckImage(exontrol.EXGRIDLib.CheckStateEnum.Unchecked,16777216);
exgrid1.set_CheckImage(exontrol.EXGRIDLib.CheckStateEnum.Checked,33554432);
exgrid1.set_CheckImage(exontrol.EXGRIDLib.CheckStateEnum.PartialChecked,50331648);

731. Is it possible to disable the cell's editor context menu
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditAllowContextMenu,false);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(10);
	var_Items.AddItem(20);

730. How can I find a value in a drop down editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDownList") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"DDList 1",null);
	var_Editor.AddItem(2,"DDList 2",null);
	var_Editor.AddItem(3,"DDList 3",null);
exontrol.EXGRIDLib.Editor var_Editor1 = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor1.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownType;
	var_Editor1.AddItem(1,"DDType 1",null);
	var_Editor1.AddItem(2,"DDType 2",null);
	var_Editor1.AddItem(3,"DDType 3",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(.AddItem(1),1,exgrid1.Columns[1].Editor.get_FindItem(1));
	var_Items.set_CellValue(.AddItem(2),1,exgrid1.Columns[1].Editor.get_FindItem(2));

729. What is the difference between DropDownType and DropDownListType
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDownList") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
exontrol.EXGRIDLib.Editor var_Editor1 = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor1.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownType;
	var_Editor1.AddItem(1,"First item",null);
	var_Editor1.AddItem(2,"Second item",null);
	var_Editor1.AddItem(3,"Third item",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,"Any");
	var_Items.set_CellValue(var_Items.AddItem(2),1,"Any");

728. How can I add or change the padding (spaces) for captions in the control's header
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Padding-Left") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderPaddingLeft,18);
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Padding-Right") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderPaddingRight,18);
	var_Column.HeaderAlignment = exontrol.EXGRIDLib.AlignmentEnum.RightAlignment;
exgrid1.EndUpdate();

727. Do you have any plans to add cell spacing and cell padding to the cells
exgrid1.BeginUpdate();
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Padding-Left") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellPaddingLeft,18);
(exgrid1.Columns.Add("No-Padding") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
(exgrid1.Columns.Add("Empty") as exontrol.EXGRIDLib.Column).Position = 0;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Item A.1"),1,"Item A.2");
	var_Items.set_CellValue(var_Items.AddItem("Item B.1"),1,"Item B.2");
	var_Items.set_CellValue(var_Items.AddItem("Item C.1"),1,"Item C.2");
exgrid1.EndUpdate();

726. Is it possible to change the height for all items at once
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(0,true);
exgrid1.EndUpdate();
exgrid1.DefaultItemHeight = 12;
exgrid1.Items.set_ItemHeight(0,12);

725. Can I display somehow the filter just on the top of the list, with an editor associated to each column
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	System.Diagnostics.Debug.Print( "Locked:" );
	System.Diagnostics.Debug.Print( exgrid1.Items.get_IsItemLocked(Item).ToString() );
	exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns[ColIndex];
		var_Column.Filter = NewValue.ToString();
		var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exPattern;
	exgrid1.ApplyFilter();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

// MouseUp event - Occurs when the user releases a mouse button.
private void exgrid1_MouseUpEvent(object sender,short Button,short Shift,int X,int Y)
{
	exgrid1.Edit(exgrid1.Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0));
}
//this.exgrid1.MouseUpEvent += new exontrol.EXGRIDLib.exg2antt.MouseUpEventHandler(this.exgrid1_MouseUpEvent);

exgrid1.ColumnAutoResize = false;
exgrid1.ScrollBySingleLine = true;
exgrid1.ContinueColumnScroll = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,2);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0);
	var_Items.get_CellEditor(h,0).EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	var_Items.set_ItemHeight(h,4);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_SelectableItem(h,false);

724. Is it possible to display information about the firing events
// Event event - Notifies the application once the control fires an event.
private void exgrid1_Event(object sender,int EventID)
{
	System.Diagnostics.Debug.Print( exgrid1.get_EventParam(-2).ToString() );
}
//this.exgrid1.Event += new exontrol.EXGRIDLib.exg2antt.EventEventHandler(this.exgrid1_Event);


723. How can I change the layout of my columns when using the exCRD
exgrid1.BeginUpdate();
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.DefaultItemHeight = 36;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Column1") as exontrol.EXGRIDLib.Column);
		var_Column.Visible = false;
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Column2") as exontrol.EXGRIDLib.Column);
		var_Column1.Visible = false;
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	(var_Columns.Add("Column3") as exontrol.EXGRIDLib.Column).Visible = false;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("FormatLevel") as exontrol.EXGRIDLib.Column);
		var_Column2.FormatLevel = "(0/1),2";
		var_Column2.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,var_Column2.FormatLevel);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1.1");
	var_Items.set_CellValue(h,1,"Cell 1.2");
	var_Items.set_CellValue(h,2,"Cell 1.3");
	h = var_Items.AddItem("Cell 2.1");
	var_Items.set_CellValue(h,1,"Cell 2.2");
	var_Items.set_CellValue(h,2,"Cell 2.3");
exgrid1.EndUpdate();

722. Is it possible to scroll the control's content by clicking and moving the mouse up or down
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
exgrid1.ContinueColumnScroll = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragScroll;
exgrid1.EndUpdate();

721. How can copy and paste the selection to Microsoft Word, any OLE compliant application, as a snapshot
exgrid1.BeginUpdate();
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.set_HTMLPicture("p1","c:\\exontrol\\images\\card.png");
exgrid1.set_HTMLPicture("p2","c:\\exontrol\\images\\sun.png");
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragCopySnapShot;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exNoLinesAtRoot;
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exThinLine;
exgrid1.ShowFocusRect = false;
exgrid1.DefaultItemHeight = 26;
exgrid1.Columns.Add("Task");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("<img>p1:32</img>Group 1");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemBold(h,true);
	int h1 = var_Items.InsertItem(h,0,"Task 1");
	int h2 = var_Items.InsertItem(h,0,"Task 2");
	int h3 = var_Items.InsertItem(h,0,"Task 3");
	h = var_Items.AddItem("<img>p2:32</img>Group 2");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_ItemBold(h,true);
	var_Items.set_ItemDivider(h,0);
	h1 = var_Items.InsertItem(h,0,"Task");
	var_Items.set_ExpandItem(0,true);
exgrid1.EndUpdate();

720. How can copy and paste the selection to Microsoft Word, any OLE compliant application, as a image
exgrid1.BeginUpdate();
exgrid1.set_HTMLPicture("p1","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");
exgrid1.set_HTMLPicture("p2","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" +
"DLZnCEAAgZAABJBFBOBECuBCBgCCEBA==");
object var_HTMLPicture = exgrid1.get_HTMLPicture("aka1");
exgrid1.HeaderHeight = 24;
exgrid1.DefaultItemHeight = 48;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.GridLineColor = Color.FromArgb(240,240,240);
exgrid1.SelBackMode = exontrol.EXGRIDLib.BackModeEnum.exTransparent;
exgrid1.ColumnAutoResize = false;
exgrid1.ContinueColumnScroll = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.Columns[0].set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exgrid1.Columns[0].FormatColumn = "value + ` <img>p` + (1 + (value mod 3 ) ) + `</img>`";
exgrid1.Columns[0].Width = 112;
exgrid1.Columns[1].set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,1);
exgrid1.Columns[2].LevelKey = "1";
exgrid1.Columns[3].LevelKey = "1";
exgrid1.Columns[4].LevelKey = "1";
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragCopyImage;
exgrid1.SingleSel = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items[1];
	var_Items.set_SelectItem(h,true);
	h = var_Items[2];
	var_Items.set_SelectItem(h,true);
	h = var_Items[3];
	var_Items.set_SelectItem(h,true);
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0);
	var_Items.set_CellValue(h,1,"<font ;16>Click the selection and <b>wait to start dragging</b>, and then drop to Microsoft Wor" +
"d, ...");
	var_Items.set_CellSingleLine(h,1,false);
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,1);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerTop);
exgrid1.EndUpdate();

719. How can copy and paste the selection to Microsoft Word, Excel or any OLE compliant application, as a text
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = false;
exgrid1.ContinueColumnScroll = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exgrid1.Columns[2].LevelKey = "1";
exgrid1.Columns[3].LevelKey = "1";
exgrid1.Columns[4].LevelKey = "1";
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragCopyText;
exgrid1.SingleSel = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items[1];
	var_Items.set_SelectItem(h,true);
	h = var_Items[3];
	var_Items.set_SelectItem(h,true);
	h = var_Items[4];
	var_Items.set_SelectItem(h,true);
	h = var_Items[5];
	var_Items.set_SelectItem(h,true);
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0);
	var_Items.set_CellValue(h,0,"<font ;16>Click the selection and <b>wait to start dragging</b>, and then drop to Microsoft Wor" +
"d, Excel, ...");
	var_Items.set_CellSingleLine(h,0,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerTop);
exgrid1.EndUpdate();

718. Is it possible to change the indentation during the drag and drop
exgrid1.BeginUpdate();
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragPositionAny;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exNoLinesAtRoot;
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exSolidLine;
exgrid1.HasButtons = exontrol.EXGRIDLib.ExpandButtonEnum.exWPlus;
exgrid1.ShowFocusRect = false;
exgrid1.SelBackMode = exontrol.EXGRIDLib.BackModeEnum.exTransparent;
exgrid1.Columns.Add("Task");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_ItemBold(h,true);
	var_Items.set_ItemDivider(h,0);
	int h1 = var_Items.InsertItem(h,0,"Task 1");
	int h2 = var_Items.InsertItem(h1,0,"Task 2");
	h2 = var_Items.InsertItem(h1,0,"Task 3");
	int h3 = var_Items.InsertItem(h,0,"Task 3");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ExpandItem(h1,true);
	h = var_Items.AddItem("Group 2");
	var_Items.set_ItemBold(h,true);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0);
	var_Items.set_CellValue(h,0,"Click a row, and move by dragging <b>up, down</b> to change the row's parent or <b>left,right</" +
"b> to increase or decrease the indentation.");
	var_Items.set_CellSingleLine(h,0,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
exgrid1.EndUpdate();

717. Is it possible to allow moving an item to another, but keeping its indentation
exgrid1.BeginUpdate();
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragPositionKeepIndent;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exNoLinesAtRoot;
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exThinLine;
exgrid1.ShowFocusRect = false;
exgrid1.Columns.Add("Task");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemBold(h,true);
	int h1 = var_Items.InsertItem(h,0,"Task 1");
	int h2 = var_Items.InsertItem(h,0,"Task 2");
	int h3 = var_Items.InsertItem(h,0,"Task 3");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Group 2");
	var_Items.set_ItemBold(h,true);
	var_Items.set_ItemDivider(h,0);
exgrid1.EndUpdate();

716. How can I change the row's position to another, by drag and drop. Is it possible
exgrid1.BeginUpdate();
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.AutoDrag = exontrol.EXGRIDLib.AutoDragEnum.exAutoDragPosition;
exgrid1.Columns.Add("Task");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h1 = var_Items.AddItem("Task 1");
	int h2 = var_Items.AddItem("Task 2");
	int h3 = var_Items.AddItem("Task 3");
exgrid1.EndUpdate();

715. Is it possible background color displayed when the mouse passes over an item
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Def");
exgrid1.HotBackColor = Color.FromArgb(0,0,128);
exgrid1.HotForeColor = Color.FromArgb(255,255,255);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item A");
	var_Items.AddItem("Item B");
	var_Items.AddItem("Item C");
exgrid1.EndUpdate();

714. My development environment does not have any Object,GetOcx,DefaultDispatch,GetControlUnknown,nativeObject, ... property, is there any alternative I can pass the component to PrintExt so I can get printed
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Task");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Task 1");
	var_Items.AddItem("Task 2");
exgrid1.EndUpdate();
exgrid1.Template = "Dim p;p = CreateObject(`Exontrol.Print`);p.PrintExt = Me;p.AutoRelease = False;p.Preview();";

713. My development environment does not have any Object,GetOcx,DefaultDispatch,GetControlUnknown,nativeObject, ... property, is there any alternative I can pass the component to PrintExt so I can get printed
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Task 2");
exgrid1.EndUpdate();
// Add 'exontrol.exprint.dll' reference to your project.
// Add 'ExPrint 1.0 Control Library' reference to your project.
exontrol.EXPRINTLib.exprint var_Print = new exontrol.EXPRINTLib.exprint();
	var_Print.PrintExt = (exgrid1.ExecuteTemplate("me") as exontrol.EXGRIDLib.exgrid);
	var_Print.Preview();

712. How can I apply the same ConditionalFormat on more than 1(one) column (multiple columns and not on item)
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1","K1");
	var_ConditionalFormat.BackColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x1;
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat1 = exgrid1.ConditionalFormats.Add("1","K2");
	var_ConditionalFormat1.BackColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat1.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x2;
exgrid1.MarkSearchColumn = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	var_Columns.Add("Column 2");
	var_Columns.Add("Column 3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(null);
	var_Items.AddItem(null);
	var_Items.AddItem(null);
exgrid1.EndUpdate();

711. Is it possible to add new records and see them in the control's view using the DataSource
// ButtonClick event - Occurs when user clicks on the cell's button.
private void exgrid1_ButtonClick(object sender,int Item,int ColIndex,object Key)
{
	// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
	(exgrid1.DataSource as ADODB.Recordset).AddNew(null,null);
}
//this.exgrid1.ButtonClick += new exontrol.EXGRIDLib.exg2antt.ButtonClickEventHandler(this.exgrid1_ButtonClick);

ADODB.Recordset rs = new ADODB.Recordset();
	rs.Append("Task",exontrol.ADODB.DataTypeEnum.adBSTR,null,null,null);
	rs.Append("Start",exontrol.ADODB.DataTypeEnum.adDate,null,null,null);
	rs.Append("End",exontrol.ADODB.DataTypeEnum.adDate,null,null,null);
rs.Open(null,null,null,null,0);
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.DetectAddNew = true;
exgrid1.DetectDelete = true;
exgrid1.DataSource = (rs as ADODB.Recordset);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemHeight(h,22);
	var_Items.set_CellValue(h,0,"AddNew");
	var_Items.set_CellHasButton(h,0,true);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);

710. How can I initiate an OLE Drag and Drop operation in /COM version
// OLEStartDrag event is not supported. Use the DragEnter,DragLeave,DragOver, DragDrop ... events.
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.AddItem("Item 3");
	var_Items.AddItem("Item 4");
	var_Items.AddItem("Item 5");
exgrid1.OLEDropMode = exontrol.EXGRIDLib.exOLEDropModeEnum.exOLEDropManual;
exgrid1.EndUpdate();

709. How can I find the order of the events
// AfterExpandItem event - Fired after an item is expanded (collapsed).
private void exgrid1_AfterExpandItem(object sender,int Item)
{
	System.Diagnostics.Debug.Print( "AfterExpandItem" );
	System.Diagnostics.Debug.Print( Item.ToString() );
}
//this.exgrid1.AfterExpandItem += new exontrol.EXGRIDLib.exg2antt.AfterExpandItemEventHandler(this.exgrid1_AfterExpandItem);

// AnchorClick event - Occurs when an anchor element is clicked.
private void exgrid1_AnchorClick(object sender,string AnchorID,string Options)
{
	System.Diagnostics.Debug.Print( "AnchorClick" );
	System.Diagnostics.Debug.Print( AnchorID.ToString() );
	System.Diagnostics.Debug.Print( Options.ToString() );
}
//this.exgrid1.AnchorClick += new exontrol.EXGRIDLib.exg2antt.AnchorClickEventHandler(this.exgrid1_AnchorClick);

// BeforeExpandItem event - Fired before an item is about to be expanded (collapsed).
private void exgrid1_BeforeExpandItem(object sender,int Item,ref object Cancel)
{
	System.Diagnostics.Debug.Print( "BeforeExpandItem" );
	System.Diagnostics.Debug.Print( Item.ToString() );
}
//this.exgrid1.BeforeExpandItem += new exontrol.EXGRIDLib.exg2antt.BeforeExpandItemEventHandler(this.exgrid1_BeforeExpandItem);

// ButtonClick event - Occurs when user clicks on the cell's button.
private void exgrid1_ButtonClick(object sender,int Item,int ColIndex,object Key)
{
	System.Diagnostics.Debug.Print( "ButtonClick" );
	System.Diagnostics.Debug.Print( Item.ToString() );
	System.Diagnostics.Debug.Print( ColIndex.ToString() );
	System.Diagnostics.Debug.Print( Key.ToString() );
}
//this.exgrid1.ButtonClick += new exontrol.EXGRIDLib.exg2antt.ButtonClickEventHandler(this.exgrid1_ButtonClick);

// CellImageClick event - Fired after the user clicks on the image's cell area.
private void exgrid1_CellImageClick(object sender,int Item,int ColIndex)
{
	System.Diagnostics.Debug.Print( "CellImageClick" );
	System.Diagnostics.Debug.Print( Item.ToString() );
	System.Diagnostics.Debug.Print( ColIndex.ToString() );
}
//this.exgrid1.CellImageClick += new exontrol.EXGRIDLib.exg2antt.CellImageClickEventHandler(this.exgrid1_CellImageClick);

// CellStateChanged event - Fired after cell's state has been changed.
private void exgrid1_CellStateChanged(object sender,int Item,int ColIndex)
{
	System.Diagnostics.Debug.Print( "CellStateChanged" );
	System.Diagnostics.Debug.Print( Item.ToString() );
	System.Diagnostics.Debug.Print( ColIndex.ToString() );
}
//this.exgrid1.CellStateChanged += new exontrol.EXGRIDLib.exg2antt.CellStateChangedEventHandler(this.exgrid1_CellStateChanged);

// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	System.Diagnostics.Debug.Print( "Change" );
	System.Diagnostics.Debug.Print( Item.ToString() );
	System.Diagnostics.Debug.Print( ColIndex.ToString() );
	System.Diagnostics.Debug.Print( NewValue.ToString() );
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

// Click event - Occurs when the user presses and then releases the left mouse button over the grid control.
private void exgrid1_Click(object sender)
{
	System.Diagnostics.Debug.Print( "Click" );
}
//this.exgrid1.Click += new exontrol.EXGRIDLib.exg2antt.ClickEventHandler(this.exgrid1_Click);

// ColumnClick event - Fired after the user clicks on column's header.
private void exgrid1_ColumnClick(object sender,exontrol.EXGRIDLib.Column Column)
{
	System.Diagnostics.Debug.Print( "ColumnClick" );
}
//this.exgrid1.ColumnClick += new exontrol.EXGRIDLib.exg2antt.ColumnClickEventHandler(this.exgrid1_ColumnClick);

// DblClick event - Occurs when the user dblclk the left mouse button over an object.
private void exgrid1_DblClick(object sender,short Shift,int X,int Y)
{
	System.Diagnostics.Debug.Print( "DblClick" );
	System.Diagnostics.Debug.Print( Shift.ToString() );
	System.Diagnostics.Debug.Print( X.ToString() );
	System.Diagnostics.Debug.Print( Y.ToString() );
	exgrid1.Edit(null);
}
//this.exgrid1.DblClick += new exontrol.EXGRIDLib.exg2antt.DblClickEventHandler(this.exgrid1_DblClick);

// Edit event - Occurs just before editing the focused cell.
private void exgrid1_EditEvent(object sender,int Item,int ColIndex,ref bool Cancel)
{
	System.Diagnostics.Debug.Print( "Edit" );
	System.Diagnostics.Debug.Print( Item.ToString() );
	System.Diagnostics.Debug.Print( ColIndex.ToString() );
}
//this.exgrid1.EditEvent += new exontrol.EXGRIDLib.exg2antt.EditEventHandler(this.exgrid1_EditEvent);

// EditClose event - Occurs when the edit operation ends.
private void exgrid1_EditCloseEvent(object sender)
{
	System.Diagnostics.Debug.Print( "EditClose" );
}
//this.exgrid1.EditCloseEvent += new exontrol.EXGRIDLib.exg2antt.EditCloseEventHandler(this.exgrid1_EditCloseEvent);

// EditOpen event - Occurs when the edit operation starts.
private void exgrid1_EditOpen(object sender)
{
	System.Diagnostics.Debug.Print( "EditOpen" );
}
//this.exgrid1.EditOpen += new exontrol.EXGRIDLib.exg2antt.EditOpenEventHandler(this.exgrid1_EditOpen);

// FilterChange event - Occurs when filter was changed.
private void exgrid1_FilterChange(object sender)
{
	System.Diagnostics.Debug.Print( "FilterChange" );
}
//this.exgrid1.FilterChange += new exontrol.EXGRIDLib.exg2antt.FilterChangeEventHandler(this.exgrid1_FilterChange);

// FilterChanging event - Notifies your application that the filter is about to change.
private void exgrid1_FilterChanging(object sender)
{
	System.Diagnostics.Debug.Print( "FilterChanging" );
}
//this.exgrid1.FilterChanging += new exontrol.EXGRIDLib.exg2antt.FilterChangingEventHandler(this.exgrid1_FilterChanging);

// FocusChanged event - Occurs when a new cell is focused.
private void exgrid1_FocusChanged(object sender)
{
	System.Diagnostics.Debug.Print( "FocusChanged" );
}
//this.exgrid1.FocusChanged += new exontrol.EXGRIDLib.exg2antt.FocusChangedEventHandler(this.exgrid1_FocusChanged);

// KeyDown event - Occurs when the user presses a key while an object has the focus.
private void exgrid1_KeyDown(object sender,ref short KeyCode,short Shift)
{
	System.Diagnostics.Debug.Print( "KeyDown" );
	System.Diagnostics.Debug.Print( KeyCode.ToString() );
	System.Diagnostics.Debug.Print( Shift.ToString() );
}
//this.exgrid1.KeyDown += new exontrol.EXGRIDLib.exg2antt.KeyDownEventHandler(this.exgrid1_KeyDown);

// KeyPress event - Occurs when the user presses and releases an ANSI key.
private void exgrid1_KeyPress(object sender,ref short KeyAscii)
{
	System.Diagnostics.Debug.Print( "KeyPress" );
	System.Diagnostics.Debug.Print( KeyAscii.ToString() );
}
//this.exgrid1.KeyPress += new exontrol.EXGRIDLib.exg2antt.KeyPressEventHandler(this.exgrid1_KeyPress);

// KeyUp event - Occurs when the user releases a key while an object has the focus.
private void exgrid1_KeyUp(object sender,ref short KeyCode,short Shift)
{
	System.Diagnostics.Debug.Print( "KeyUp" );
	System.Diagnostics.Debug.Print( KeyCode.ToString() );
	System.Diagnostics.Debug.Print( Shift.ToString() );
}
//this.exgrid1.KeyUp += new exontrol.EXGRIDLib.exg2antt.KeyUpEventHandler(this.exgrid1_KeyUp);

// LayoutChanged event - Occurs when column's position or column's size is changed.
private void exgrid1_LayoutChanged(object sender)
{
	System.Diagnostics.Debug.Print( "LayoutChanged" );
}
//this.exgrid1.LayoutChanged += new exontrol.EXGRIDLib.exg2antt.LayoutChangedEventHandler(this.exgrid1_LayoutChanged);

// MouseDown event - Occurs when the user presses a mouse button.
private void exgrid1_MouseDownEvent(object sender,short Button,short Shift,int X,int Y)
{
	System.Diagnostics.Debug.Print( "MouseDown" );
	System.Diagnostics.Debug.Print( Button.ToString() );
	System.Diagnostics.Debug.Print( Shift.ToString() );
	System.Diagnostics.Debug.Print( X.ToString() );
	System.Diagnostics.Debug.Print( Y.ToString() );
}
//this.exgrid1.MouseDownEvent += new exontrol.EXGRIDLib.exg2antt.MouseDownEventHandler(this.exgrid1_MouseDownEvent);

// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

// MouseUp event - Occurs when the user releases a mouse button.
private void exgrid1_MouseUpEvent(object sender,short Button,short Shift,int X,int Y)
{
	System.Diagnostics.Debug.Print( "MouseUp" );
	System.Diagnostics.Debug.Print( Button.ToString() );
	System.Diagnostics.Debug.Print( Shift.ToString() );
	System.Diagnostics.Debug.Print( X.ToString() );
	System.Diagnostics.Debug.Print( Y.ToString() );
}
//this.exgrid1.MouseUpEvent += new exontrol.EXGRIDLib.exg2antt.MouseUpEventHandler(this.exgrid1_MouseUpEvent);

// OffsetChanged event - Occurs when the scroll position has been changed.
private void exgrid1_OffsetChanged(object sender,bool Horizontal,int NewVal)
{
	System.Diagnostics.Debug.Print( "OffsetChanged" );
	System.Diagnostics.Debug.Print( Horizontal.ToString() );
	System.Diagnostics.Debug.Print( NewVal.ToString() );
}
//this.exgrid1.OffsetChanged += new exontrol.EXGRIDLib.exg2antt.OffsetChangedEventHandler(this.exgrid1_OffsetChanged);

// OversizeChanged event - Occurs when the right range of the scroll has been changed.
private void exgrid1_OversizeChanged(object sender,bool Horizontal,int NewVal)
{
	System.Diagnostics.Debug.Print( "OversizeChanged" );
	System.Diagnostics.Debug.Print( Horizontal.ToString() );
	System.Diagnostics.Debug.Print( NewVal.ToString() );
}
//this.exgrid1.OversizeChanged += new exontrol.EXGRIDLib.exg2antt.OversizeChangedEventHandler(this.exgrid1_OversizeChanged);

// RClick event - Fired when right mouse button is clicked
private void exgrid1_RClick(object sender)
{
	System.Diagnostics.Debug.Print( "RClick" );
}
//this.exgrid1.RClick += new exontrol.EXGRIDLib.exg2antt.RClickEventHandler(this.exgrid1_RClick);

// ScrollButtonClick event - Occurs when the user clicks a button in the scrollbar.
private void exgrid1_ScrollButtonClick(object sender,exontrol.EXGRIDLib.ScrollBarEnum ScrollBar,exontrol.EXGRIDLib.ScrollPartEnum ScrollPart)
{
	System.Diagnostics.Debug.Print( "ScrollButtonClick" );
	System.Diagnostics.Debug.Print( ScrollBar.ToString() );
	System.Diagnostics.Debug.Print( ScrollPart.ToString() );
}
//this.exgrid1.ScrollButtonClick += new exontrol.EXGRIDLib.exg2antt.ScrollButtonClickEventHandler(this.exgrid1_ScrollButtonClick);

// SelectionChanged event - Fired after a new item has been selected.
private void exgrid1_SelectionChanged(object sender)
{
	System.Diagnostics.Debug.Print( "SelectionChanged" );
}
//this.exgrid1.SelectionChanged += new exontrol.EXGRIDLib.exg2antt.SelectionChangedEventHandler(this.exgrid1_SelectionChanged);

// Sort event - Fired when the control sorts a column.
private void exgrid1_Sort(object sender)
{
	System.Diagnostics.Debug.Print( "Sort" );
}
//this.exgrid1.Sort += new exontrol.EXGRIDLib.exg2antt.SortEventHandler(this.exgrid1_Sort);

exgrid1.BeginUpdate();
exgrid1.Images("gBJJgBAIEAAGAEGCAAhb/hz/EIAh8Tf5CJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"BAmBhOCwMGwuDw2ExWJxmIx2HyGLv+TlykUCgABmGYzzObzuczWcKujzOa0ug02hz+r1Wtz2qoCA2QAYG1yk02YA3NMy2Yh8" +
"Sh202zx4gA4jxADM5XG4vHACy6ESdjM6XUZiZTMS5bwZSm1c83+yQHCYHk81Q8O7qW18u/9NG3vAf/y83u4PQWQA0ZVADq/z" +
"6um6rkuw7TqH+5bYJu+z5vE8z2N02cGweoDfwfCrbQfBqkNzBb6QfDLxp6+LlOs5cSOTEzlm7FYACFFwADvGIAGvGjzOu7Mb" +
"wHHECQSmUOvS8cGwk20gQc2ycQs4MLvLD8MNtDSfyS+cmyZJzywa96axzDsTw6/x1AAL8xRbF8Vm65jkH/AL8QFNTqR6lsfu" +
"DIb2uDKTzTo88FTtIk+PK3SNRDKiew5JVDSnK08NnOUGRClkt0PFEDUjMwAENS4AM2zj4udNznujT1PTgjdGQg8c71RPtESv" +
"CL1JrO8lozQUj1nP6d1TKtc0U8dS1jCaNRzGhrxnGthWJYdjUrYwc2ZMMx2NB8czZNk4VLPMstzXD6Q6mltVjPNAT0m1CvnD" +
"tBxBXlI3PRKNzZDtjQ6cd5TQ/TSU0/r/udC0A1Ez1SUja8/QhWVavrSLfpxWNzXZR2CygmVtXXVl03Lg+BV+lV3UjeDgzEL4" +
"AXkcb6Pje5LZNDzhuLfrOX/RtT0TQbc5lENSvBi2K5xlFdUHhN1ZhJ9F59WybOU7NjWTFkvxhGT9zIIQAWYHIABFqmnABSsT" +
"0HUaNYlI1dZmjNuUDRybzvIVWyDoOc54n8Oyxm9Ta9cSUaLbbg44+b4xiO9nY/pt73u38Tuc52tpdruYxDVyUbBV+gYpu2c7" +
"PyGMKTt21cjnW6OvzO8PppUvP/Ljlt/wt/Vvn+v8V1eCdbgaa7fnMi8vyD0TnzGEJXyp/wJ3js98iXe+F3/hwGM3jeQZjTeU" +
"znmOT5bTKJyqYcbm2c5bzXpqvsWw4FUkCO473wgB8cD9/znzO14n1+D4/efcTP4fl5+WKvxbbptmqV+B/ni/68R4514AvxeT" +
"AR50B3oPNei/iBhFgfErgeR4kBIiSAAJKSiC7PT5wMKIQ4fwfyHDzg2PwD4/B/jgg2PgA48AfjgB+RkeAARwAPGAA8jI4AAD" +
"gAOMAAZGTyw6YbDkA7ZDaAHgxDyCxGgBw8EBBmJcS4LjAATDweBGoqjgAGP4jQ/AcjwAHBsiQex8gPH+MF7pDxxkB");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.GridLineStyle = exontrol.EXGRIDLib.GridLinesStyleEnum.exGridLinesHDash;
exgrid1.AutoEdit = false;
exgrid1.ExpandOnDblClick = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column.DisplayFilterButton = true;
		var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Button") as exontrol.EXGRIDLib.Column);
		var_Column1.AllowSizing = false;
		var_Column1.Width = 18;
		var_Column1.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasButton,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("parent");
	var_Items.set_CellImage(h,0,1);
	var_Items.InsertItem(h,"","child");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

708. Is it possible to select a column instead sorting it
// ColumnClick event - Fired after the user clicks on column's header.
private void exgrid1_ColumnClick(object sender,exontrol.EXGRIDLib.Column Column)
{
	exgrid1.BeginUpdate();
	exgrid1.Columns[0].Selected = false;
	exgrid1.Columns[1].Selected = false;
	exgrid1.Items.SelectAll();
	exgrid1.EndUpdate();
}
//this.exgrid1.ColumnClick += new exontrol.EXGRIDLib.exg2antt.ColumnClickEventHandler(this.exgrid1_ColumnClick);

exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exgrid1.ShowFocusRect = false;
exgrid1.SingleSel = false;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exRectSel;
exgrid1.SortOnClick = exontrol.EXGRIDLib.SortOnClickEnum.exNoSort;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column1");
	var_Columns.Add("Column2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("One"),1,"Three");
	var_Items.set_CellValue(var_Items.AddItem("Two"),1,"Four");
	var_Items.SelectAll();
exgrid1.EndUpdate();

707. Is it possible to display empty strings for 0 values
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Currency") as exontrol.EXGRIDLib.Column);
	var_Column.FormatColumn = "dbl(value) ? currency(dbl(value)) : ``";
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1.23);
	var_Items.AddItem(2.34);
	var_Items.AddItem(0);
	var_Items.AddItem(10000.99);

706. Is it possible to display empty strings for 0 values
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Currency") as exontrol.EXGRIDLib.Column).ComputedField = "%0 ? currency(%0) : ``";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1.23);
	var_Items.AddItem(2.34);
	var_Items.AddItem(0);
	var_Items.AddItem(10000.99);

705. How can I get the list of items as they are displayed
exgrid1.BeginUpdate();
exgrid1.BackColorAlternate = Color.FromArgb(240,240,240);
exgrid1.Columns.Add("Names");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Mantel");
	var_Items.AddItem("Mechanik");
	var_Items.AddItem("Motor");
	var_Items.AddItem("Murks");
	var_Items.AddItem("Märchen");
	var_Items.AddItem("Möhren");
	var_Items.AddItem("Mühle");
exgrid1.Columns[0].SortOrder = exontrol.EXGRIDLib.SortOrderEnum.SortAscending;
exgrid1.EndUpdate();
System.Diagnostics.Debug.Print( exgrid1.GetItems(1).ToString() );

704. Is it possible to add new rows, as I type like in Excel
// EditClose event - Occurs when the edit operation ends.
private void exgrid1_EditCloseEvent(object sender)
{
	exgrid1.Items.AddItem("");
}
//this.exgrid1.EditCloseEvent += new exontrol.EXGRIDLib.exg2antt.EditCloseEventHandler(this.exgrid1_EditCloseEvent);

exgrid1.BeginUpdate();
exgrid1.AutoEdit = true;
(exgrid1.Columns.Add("Default") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exColumnSel;
exgrid1.Items.AddItem("");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ScrollBars = exontrol.EXGRIDLib.ScrollBarsEnum.exDisableBoth;
exgrid1.EndUpdate();

703. Is posible to reduce the size of the picture to be shown in the column's caption
exgrid1.BeginUpdate();
exgrid1.set_HTMLPicture("pic1","c:\\exontrol\\images\\zipdisk.gif");
exgrid1.HeaderHeight = 48;
(exgrid1.Columns.Add("DefaultSize") as exontrol.EXGRIDLib.Column).HTMLCaption = "Default-Size <img>pic1</img> Picture";
(exgrid1.Columns.Add("CustomSize") as exontrol.EXGRIDLib.Column).HTMLCaption = "Custom-Size <img>pic1:16</img> Picture";
exgrid1.EndUpdate();

702. How can I change the color, font, bold etc for the items/cells in the same column or for the entire column
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.Bold = true;
	var_ConditionalFormat.ForeColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x1;
exgrid1.Columns.Add("C1");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("C2") as exontrol.EXGRIDLib.Column);
	var_Column.HeaderBold = true;
	var_Column.HTMLCaption = "<fgcolor=FF0000>C2";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(10),1,11);
	var_Items.set_CellValue(var_Items.AddItem(12),1,13);
exgrid1.EndUpdate();

701. How can I filter the check-boxes (method 2)
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCheckValue2,1);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.CustomFilter = "checked||-1|||unchecked||0";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(true);
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);

700. How can I filter the check-boxes (method 1)
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCheckValue2,1);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exCheck;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(true);
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);

699. How can add a button to control
// ButtonClick event - Occurs when user clicks on the cell's button.
private void exgrid1_ButtonClick(object sender,int Item,int ColIndex,object Key)
{
	System.Diagnostics.Debug.Print( "ButtonClick" );
	System.Diagnostics.Debug.Print( exgrid1.Items.get_CellCaption(Item,ColIndex) );
	System.Diagnostics.Debug.Print( Key.ToString() );
}
//this.exgrid1.ButtonClick += new exontrol.EXGRIDLib.exg2antt.ButtonClickEventHandler(this.exgrid1_ButtonClick);

exgrid1.BeginUpdate();
exgrid1.DefaultItemHeight = 22;
exgrid1.HeaderHeight = 22;
exgrid1.Appearance = exontrol.EXGRIDLib.AppearanceEnum.None2;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.ScrollBySingleLine = false;
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.set_HTMLPicture("pic1","c:\\exontrol\\images\\auction.gif");
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Type") as exontrol.EXGRIDLib.Column);
		var_Column.Width = 48;
		var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Appearance") as exontrol.EXGRIDLib.Column);
		var_Column1.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
		var_Column1.Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
		var_Column1.HeaderAlignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Items.<b>CellHasButton</b> property");
	var_Items.set_CellValue(h,1,"Button <b>1</b>");
	var_Items.set_CellHasButton(h,1,true);
	h = var_Items.AddItem("Items.<b>CellButtonAutoWidth</b> property");
	var_Items.set_CellValue(h,1," Button <b>2</b> ");
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	h = var_Items.AddItem("Items.<b>CellHasButton</b> property");
	var_Items.set_CellValue(h,1," <img>2</img>Button <b>3</b> ");
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	h = var_Items.AddItem("Items.<b>CellHasButton</b> property");
	var_Items.set_ItemHeight(h,32);
	var_Items.set_CellValue(h,1," <img>2</img>Button <b>4</b> <img>pic1</img> ");
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	h = var_Items.AddItem("Items.<b>CellHasButton</b> in splitted cells");
	var_Items.set_CellValue(h,1," Button <b>5.1</b> ");
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	object s = var_Items.get_SplitCell(h,1);
	var_Items.set_CellValue(0,s," Button <b>5.2</b> ");
	var_Items.set_CellHasButton(0,s,true);
	var_Items.set_CellButtonAutoWidth(0,s,true);
	h = var_Items.AddItem("Column.<b>Editor</b>, Items.<b>CellEditor</b>");
	var_Items.set_CellValue(h,1,"Visible when clicking the cell");
	exontrol.EXGRIDLib.Editor var_Editor = var_Items.get_CellEditor(h,1);
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
		var_Editor.AddButton("B1",1,0,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
		var_Editor.AddButton("B3",2,1,"This is a bit of text that's shown when the cursor hovers the button B3",null,null);
		var_Editor.AddButton("B4",1,1,"This is a bit of text that's shown when the cursor hovers the button B4",null,null);
		var_Editor.ButtonWidth = 24;
	h = var_Items.AddItem("Column.<b>Editor</b>, Items.<b>CellEditor</b>");
	var_Items.set_CellValue(h,1,3);
	exontrol.EXGRIDLib.Editor var_Editor1 = var_Items.get_CellEditor(h,1);
		var_Editor1.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckListType;
		var_Editor1.AddItem(1,"Flag 1",null);
		var_Editor1.AddItem(2,"Flag 2",null);
		var_Editor1.AddItem(4,"Flag 4",null);
		var_Editor1.AddItem(8,"Flag 8",null);
		var_Editor1.AddButton("C1",1,0,"This is a bit of text that's shown when the cursor hovers the button C1",null,null);
		var_Editor1.AddButton("C3",2,0,"This is a bit of text that's shown when the cursor hovers the button C2",null,null);
		var_Editor1.AddButton("C4",1,0,"This is a bit of text that's shown when the cursor hovers the button C3",null,null);
		var_Editor1.ButtonWidth = 24;
exgrid1.EndUpdate();

698. The item is not getting selected when clicking the cell's checkbox. What should I do
// CellStateChanged event - Fired after cell's state has been changed.
private void exgrid1_CellStateChanged(object sender,int Item,int ColIndex)
{
	exgrid1.Items.set_SelectItem(Item,true);
}
//this.exgrid1.CellStateChanged += new exontrol.EXGRIDLib.exg2antt.CellStateChangedEventHandler(this.exgrid1_CellStateChanged);

(exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);

697. Is it possible to limit the height of the item while resizing
// AddItem event - Occurs after a new Item has been inserted to Items collection.
private void exgrid1_AddItem(object sender,int Item)
{
	exgrid1.Items.set_ItemMinHeight(Item,18);
	exgrid1.Items.set_ItemMaxHeight(Item,72);
}
//this.exgrid1.AddItem += new exontrol.EXGRIDLib.exg2antt.AddItemEventHandler(this.exgrid1_AddItem);

exgrid1.BeginUpdate();
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ScrollBySingleLine = false;
exgrid1.BackColorAlternate = Color.FromArgb(240,240,240);
exgrid1.Columns.Add("Names");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Mantel");
	var_Items.AddItem("Mechanik");
	var_Items.AddItem("Motor");
	var_Items.AddItem("Murks");
	var_Items.AddItem("Märchen");
	var_Items.AddItem("Möhren");
	var_Items.AddItem("Mühle");
exgrid1.Columns[0].SortOrder = exontrol.EXGRIDLib.SortOrderEnum.SortAscending;
exgrid1.EndUpdate();

696. Is it possible to copy the hierarchy of the control using the GetItems method
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Def");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.PutItems(exgrid1.GetItems(-1),null);

695. Is it possible to auto-numbering the children items but still keeps the position after filtering
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exFilter;
	var_Column.Filter = "Child 2";
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("Pos.1") as exontrol.EXGRIDLib.Column);
	var_Column1.FormatColumn = "1 ropos ''";
	var_Column1.Position = 0;
	var_Column1.Width = 32;
	var_Column1.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Pos.2") as exontrol.EXGRIDLib.Column);
	var_Column2.FormatColumn = "1 ropos ':'";
	var_Column2.Position = 1;
	var_Column2.Width = 32;
	var_Column2.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("Pos.3") as exontrol.EXGRIDLib.Column);
	var_Column3.FormatColumn = "1 ropos ':|A-Z'";
	var_Column3.Position = 2;
	var_Column3.Width = 32;
	var_Column3.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column4 = (exgrid1.Columns.Add("Pos.4") as exontrol.EXGRIDLib.Column);
	var_Column4.FormatColumn = "1 ropos '|A-Z|'";
	var_Column4.Position = 3;
	var_Column4.Width = 32;
	var_Column4.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column5 = (exgrid1.Columns.Add("Pos.5") as exontrol.EXGRIDLib.Column);
	var_Column5.FormatColumn = "'<font Tahoma;7>' + 1 ropos '-<b>||A-Z'";
	var_Column5.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column5.Position = 4;
	var_Column5.Width = 32;
	var_Column5.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column6 = (exgrid1.Columns.Add("Pos.6") as exontrol.EXGRIDLib.Column);
	var_Column6.FormatColumn = "'<b>'+ 1 ropos '</b>:<fgcolor=FF0000>|A-Z|'";
	var_Column6.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column6.Position = 5;
	var_Column6.Width = 48;
	var_Column6.AllowSizing = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.ApplyFilter();
exgrid1.EndUpdate();

694. Is it possible to auto-numbering the children items too
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Pos.1") as exontrol.EXGRIDLib.Column);
	var_Column.FormatColumn = "1 rpos ''";
	var_Column.Position = 0;
	var_Column.Width = 32;
	var_Column.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("Pos.2") as exontrol.EXGRIDLib.Column);
	var_Column1.FormatColumn = "1 rpos ':'";
	var_Column1.Position = 1;
	var_Column1.Width = 32;
	var_Column1.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Pos.3") as exontrol.EXGRIDLib.Column);
	var_Column2.FormatColumn = "1 rpos ':|A-Z'";
	var_Column2.Position = 2;
	var_Column2.Width = 32;
	var_Column2.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("Pos.4") as exontrol.EXGRIDLib.Column);
	var_Column3.FormatColumn = "1 rpos '|A-Z|'";
	var_Column3.Position = 3;
	var_Column3.Width = 32;
	var_Column3.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column4 = (exgrid1.Columns.Add("Pos.5") as exontrol.EXGRIDLib.Column);
	var_Column4.FormatColumn = "'<font Tahoma;7>' + 1 rpos '-<b>||A-Z'";
	var_Column4.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column4.Position = 4;
	var_Column4.Width = 32;
	var_Column4.AllowSizing = false;
exontrol.EXGRIDLib.Column var_Column5 = (exgrid1.Columns.Add("Pos.6") as exontrol.EXGRIDLib.Column);
	var_Column5.FormatColumn = "'<b>'+ 1 rpos '</b>:<fgcolor=FF0000>|A-Z|'";
	var_Column5.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column5.Position = 5;
	var_Column5.Width = 48;
	var_Column5.AllowSizing = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
exgrid1.EndUpdate();

693. Is it possible to cancel or discard the values during validation
// ValidateValue event - Occurs before user changes the cell's value.
private void exgrid1_ValidateValue(object sender,int Item,int ColIndex,object NewValue,ref bool Cancel)
{
	System.Diagnostics.Debug.Print( "ValidateValue" );
	System.Diagnostics.Debug.Print( NewValue.ToString() );
	System.Diagnostics.Debug.Print( "Change the Cancel parameter for ValidateValue event to accept/decline the newly value. " );
	System.Diagnostics.Debug.Print( "The DiscardValidateValue restores back the previously values." );
	exgrid1.DiscardValidateValue();
}
//this.exgrid1.ValidateValue += new exontrol.EXGRIDLib.exg2antt.ValidateValueEventHandler(this.exgrid1_ValidateValue);

exgrid1.BeginUpdate();
exgrid1.CauseValidateValue = exontrol.EXGRIDLib.ValidateValueType.exValidateCell;
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
(exgrid1.Columns.Add("Text") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
exgrid1.EndUpdate();

692. Is it possible to validate the values of the cells only when user leaves the focused item
// ValidateValue event - Occurs before user changes the cell's value.
private void exgrid1_ValidateValue(object sender,int Item,int ColIndex,object NewValue,ref bool Cancel)
{
	System.Diagnostics.Debug.Print( "ValidateValue" );
	System.Diagnostics.Debug.Print( NewValue.ToString() );
	System.Diagnostics.Debug.Print( "Change the Cancel parameter for ValidateValue event to accept/decline the newly value. " );
	Cancel = true;
	System.Diagnostics.Debug.Print( "You can not leave the item/record until the Cancel is False." );
}
//this.exgrid1.ValidateValue += new exontrol.EXGRIDLib.exg2antt.ValidateValueEventHandler(this.exgrid1_ValidateValue);

exgrid1.BeginUpdate();
exgrid1.CauseValidateValue = exontrol.EXGRIDLib.ValidateValueType.exValidateItem;
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
(exgrid1.Columns.Add("Text") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
exgrid1.EndUpdate();

691. We would like to validate the values of the cells. Is it possible
// ValidateValue event - Occurs before user changes the cell's value.
private void exgrid1_ValidateValue(object sender,int Item,int ColIndex,object NewValue,ref bool Cancel)
{
	System.Diagnostics.Debug.Print( "ValidateValue" );
	System.Diagnostics.Debug.Print( NewValue.ToString() );
	System.Diagnostics.Debug.Print( "Change the Cancel parameter for ValidateValue event to accept/decline the newly value." );
	Cancel = true;
	System.Diagnostics.Debug.Print( "You can not leave the cell until the Cancel is False." );
}
//this.exgrid1.ValidateValue += new exontrol.EXGRIDLib.exg2antt.ValidateValueEventHandler(this.exgrid1_ValidateValue);

exgrid1.BeginUpdate();
exgrid1.CauseValidateValue = exontrol.EXGRIDLib.ValidateValueType.exValidateCell;
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
(exgrid1.Columns.Add("Text") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
	var_Items.set_CellValue(var_Items.AddItem(Convert.ToDateTime("1/1/2001")),1,"text");
exgrid1.EndUpdate();

690. Is there any way to add auto-numbering
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Items");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Pos") as exontrol.EXGRIDLib.Column);
		var_Column.FormatColumn = "1 pos ''";
		var_Column.Position = 0;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.AddItem("Item 3");

689. Does your control supports multiple lines tooltip
exgrid1.set_HTMLPicture("pic1","c:\\exontrol\\images\\zipdisk.gif");
exgrid1.ToolTipDelay = 1;
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "<br><font Tahoma;10>This</font> is a <b>multi-lines</b> tooltip assigned to a column. The toolt" +
"ip supports built-in HTML tags, icons and pictures.<br><br><br><img>pic1</img> picture ... <br><" +
"br>";

688. How can I prevent highlighting the column from the cursor - point
exgrid1.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BI0IQAAYAQGKIYBkAKBQAGaAoDDUOQzQwAAxDKKUEwsACEIrjKCYVgOHYYRrIMYgBCMJhLEoaZL" +
"hEZRQiqDYtRDFQBSDDcPw/EaRZohGaYJgEgI=");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exCursorHoverColumn,0x1000000);
(exgrid1.Columns.Add("S") as exontrol.EXGRIDLib.Column).Width = 32;
(exgrid1.Columns.Add("Level 1") as exontrol.EXGRIDLib.Column).LevelKey = 1;
(exgrid1.Columns.Add("Level 2") as exontrol.EXGRIDLib.Column).LevelKey = 1;
(exgrid1.Columns.Add("Level 3") as exontrol.EXGRIDLib.Column).LevelKey = 1;
(exgrid1.Columns.Add("E1") as exontrol.EXGRIDLib.Column).Width = 32;
(exgrid1.Columns.Add("E2") as exontrol.EXGRIDLib.Column).Width = 32;
(exgrid1.Columns.Add("E3") as exontrol.EXGRIDLib.Column).Width = 32;
(exgrid1.Columns.Add("E4") as exontrol.EXGRIDLib.Column).Width = 32;

687. Is it possible display numbers in the same format no matter of regional settings in the control panel
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default positive)'");
	h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '2|.|3|,|1|1')");
	h = var_Items.AddItem(-100000.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default negative)'");
	h = var_Items.AddItem(-100000.27);
	var_Items.set_FormatCell(h,0,"(value format '2|.|3|,|1|1')");
exgrid1.EndUpdate();

686. Is it possible to add a 0 for numbers less than 1 instead .7 to show 0.8
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(0.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(0.27);
	var_Items.set_FormatCell(h,0,"(value format '|||||0') +  ' <fgcolor=808080>(Display no leading zeros)'");
exgrid1.EndUpdate();

685. How can I specify the format for negative numbers
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(-100000.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(-100000.27);
	var_Items.set_FormatCell(h,0,"(value format '||||1') +  ' <fgcolor=808080>(Negative sign, number; for example, -1.1)'");
exgrid1.EndUpdate();

684. Is it possible to change the grouping character when display numbers
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '|||-') +  ' <fgcolor=808080>(grouping character is -)'");
exgrid1.EndUpdate();

683. How can I display numbers with 2 digits in each group
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(100000.27);
	var_Items.set_FormatCell(h,0,"(value format '||2') +  ' <fgcolor=808080>(grouping by 2 digits)'");
exgrid1.EndUpdate();

682. How can I display my numbers using a different decimal separator
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format '|;') +  ' <fgcolor=808080>(decimal separator is <b>;</b>)'");
exgrid1.EndUpdate();

681. Is it possible to display the numbers using 3 (three) digits
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Def") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format '') +  ' <fgcolor=808080>(default)'");
	h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format '3') +  ' <fgcolor=808080>(3 digits)'");
	h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format 2) +  '  <fgcolor=808080>(2 digits)'");
	h = var_Items.AddItem(100.27);
	var_Items.set_FormatCell(h,0,"(value format 1) +  ' <fgcolor=808080>(1 digit)'");
exgrid1.EndUpdate();

680. Is there any option to show the tooltip programmatically
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	exgrid1.ShowToolTip(exgrid1.get_ItemFromPoint(-1,-1,c,hit).ToString(),"","8","8",null);
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.Columns.Add("Def");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.AddItem("Item 3");
exgrid1.EndUpdate();

679. How can I specify the column's width to be the same for all columns
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("A");
	var_Columns.Add("B");
	var_Columns.Add("C");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ColumnAutoResize = true;

678. How can I set the column's width to my desired width
exgrid1.ColumnAutoResize = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("A") as exontrol.EXGRIDLib.Column).Width = 128;
	(var_Columns.Add("B") as exontrol.EXGRIDLib.Column).Width = 128;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;

677. Is it possible to format numbers
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("A") as exontrol.EXGRIDLib.Column);
		var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column.AllowSizing = false;
		var_Column.Width = 36;
		var_Column.FormatColumn = "len(value) ? value + ' +'";
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("B") as exontrol.EXGRIDLib.Column);
		var_Column1.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column1.AllowSizing = false;
		var_Column1.Width = 36;
		var_Column1.FormatColumn = "len(value) ? value + ' +'";
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("C") as exontrol.EXGRIDLib.Column);
		var_Column2.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column2.AllowSizing = false;
		var_Column2.Width = 36;
		var_Column2.FormatColumn = "len(value) ? value + ' ='";
		var_Column2.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column3 = (var_Columns.Add("A+B+C") as exontrol.EXGRIDLib.Column);
		var_Column3.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column3.Width = 64;
		var_Column3.ComputedField = "dbl(%1)+dbl(%2)+dbl(%3)";
		var_Column3.FormatColumn = "type(value) in (0,1) ? 'null' : ( dbl(value)<0 ? '<fgcolor=FF0000>'+ (value format '2|.|3|,|1' " +
") : (dbl(value)>0 ? '<fgcolor=0000FF>+'+(value format '2|.|3|,' ): '0.00') )";
		var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.set_CellValueFormat(h,4,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
	int h1 = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_CellValue(h1,1,7);
	var_Items.set_CellValue(h1,2,3);
	var_Items.set_CellValue(h1,3,1);
	h1 = var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_CellValue(h1,1,-2);
	var_Items.set_CellValue(h1,2,-2);
	var_Items.set_CellValue(h1,3,-4);
	h1 = var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,2);
	var_Items.set_CellValue(h1,3,-4);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

676. How can I collapse all items
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(0,false);
exgrid1.EndUpdate();

675. How can I expand all items
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(0,true);
exgrid1.EndUpdate();

674. Can I display a total field without having to add a child item
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column);
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0);
	var_Items.set_CellValue(h,0,"sum(all,dir,dbl(%0))");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'SUM: '+value");
exgrid1.EndUpdate();

673. Can I display the number of child items
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesAtRoot;
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	object hx = var_Items.get_SplitCell(h,0);
	var_Items.set_CellValue(0,hx,"count(current,dir,1)");
	var_Items.set_CellValueFormat(0,hx,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_FormatCell(0,hx,"'Childs: ' + value");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	hx = var_Items.get_SplitCell(h,0);
	var_Items.set_CellValue(0,hx,"count(current,dir,1)");
	var_Items.set_CellValueFormat(0,hx,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_FormatCell(0,hx,"'Childs: ' + value");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.InsertItem(h,0,"Child 4");
exgrid1.EndUpdate();

672. My field does not display the correctly computed value if I enter data using the control's editors ( concatenation of strings ). What am I doing wrong
exgrid1.BeginUpdate();
exgrid1.Columns.Add("T");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("A") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
exontrol.EXGRIDLib.Editor var_Editor1 = (exgrid1.Columns.Add("B") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor1.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor1.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
exgrid1.Columns.Add("A+B");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Incorrect");
	var_Items.set_CellToolTip(h,0,"Just type a number in the column A or B. The result will be concaternated");
	var_Items.set_CellValue(h,1,"10");
	var_Items.set_CellValue(h,2,"20");
	var_Items.set_CellValue(h,3,"currency(%1+%2)");
	var_Items.set_CellValueFormat(h,3,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
	h = var_Items.AddItem("Correct");
	var_Items.set_CellValue(h,1,10);
	var_Items.set_CellValue(h,2,20);
	var_Items.set_CellValue(h,3,"currency(dbl(%1)+dbl(%2))");
	var_Items.set_CellValueFormat(h,3,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
exgrid1.EndUpdate();

671. The CellValue/CellCaption property gets the result of a computed/total field with text formatting. Is it possible to get that value without text formatting
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("A") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
(exgrid1.Columns.Add("B") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
exgrid1.Columns.Add("A+B");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(10);
	var_Items.set_CellValue(h,1,20);
	var_Items.set_CellValueFormat(h,2,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
	var_Items.set_CellValue(h,2,"currency(dbl(%0)+dbl(%1))");
	System.Diagnostics.Debug.Print( "CellCaption returns " );
	System.Diagnostics.Debug.Print( var_Items.get_CellCaption(h,2) );
	System.Diagnostics.Debug.Print( "CellValue returns " );
	System.Diagnostics.Debug.Print( var_Items.get_CellValue(h,2).ToString() );
	System.Diagnostics.Debug.Print( "ComputeValue returns " );
	System.Diagnostics.Debug.Print( var_Items.get_ComputeValue("dbl(%0)+dbl(%1)",h,0,var_Items.get_CellValueFormat(h,2)).ToString() );
exgrid1.EndUpdate();

670. Can I get the result of a specified formula as your control does using the ComputedField property
exgrid1.BeginUpdate();
exgrid1.Columns.Add("A");
exgrid1.Columns.Add("B");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(10);
	var_Items.set_CellValue(h,1,20);
	System.Diagnostics.Debug.Print( "A+B is " );
	System.Diagnostics.Debug.Print( var_Items.get_ComputeValue("dbl(%0)+dbl(%1)",h,0,2).ToString() );
exgrid1.EndUpdate();

669. Is it possible to get the text without HTML formatting
exgrid1.BeginUpdate();
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("<b>bold</b>");
	System.Diagnostics.Debug.Print( var_Items.get_ComputeValue(var_Items.get_CellValue(h,0),h,0,1).ToString() );
exgrid1.EndUpdate();

668. Can I specify an item to be a separator
exgrid1.BeginUpdate();
exgrid1.TreeColumnIndex = -1;
exgrid1.SortOnClick = exontrol.EXGRIDLib.SortOnClickEnum.exNoSort;
exgrid1.Columns.Add("Numbers");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	int h = var_Items.AddItem("separator");
	var_Items.set_SelectableItem(h,false);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.ThinLine);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
exgrid1.EndUpdate();

667. How can I count only non-zero values
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(0);
	var_Items.AddItem(0);
	var_Items.AddItem(0);
	var_Items.AddItem(0);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("sum(all,dir,dbl(%0)?1:0)");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'COUNT non-zero: '+value");
exgrid1.EndUpdate();

666. How can I add a AVG ( average ) field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("avg(all,dir,dbl(%0))");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'AVG: '+value");
exgrid1.EndUpdate();

665. How can I add a COUNT field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("count(all,dir,0)");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'COUNT: '+value");
exgrid1.EndUpdate();

664. How can I add a MAX field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("max(all,dir,dbl(%0))");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'MAX: '+value");
exgrid1.EndUpdate();

663. How can I add a MIN field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("min(all,dir,dbl(%0))");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'MIN: '+value");
exgrid1.EndUpdate();

662. How can I add a SUM field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("sum(all,dir,dbl(%0))");
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'SUM: '+value");
exgrid1.EndUpdate();

661. How can I add total and subtotals fields
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesAtRoot;
exgrid1.Columns.Add("Members");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Values") as exontrol.EXGRIDLib.Column);
	var_Column.FormatColumn = "currency(value)";
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_ItemBold(h,true);
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_CellValue(h,1,"sum(current,dir,dbl(%1))");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,10);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,20);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,30);
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Group 2");
	var_Items.set_ItemBold(h,true);
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_CellValue(h,1,"sum(current,dir,dbl(%1))");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,5);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,15);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,35);
	h = var_Items.AddItem("total");
	var_Items.set_CellValue(h,1,"sum(all,rec,dbl(%1))");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_FormatCell(h,1,"'Total: <b>' + currency(value)");
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_ItemDivider(h,1);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.DoubleLine);
	var_Items.set_SortableItem(h,false);
exgrid1.EndUpdate();

660. Is is possible to have subtotal items, and a grand total item
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exgrid1.BackColor = Color.FromArgb(255,255,255);
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exGroupLinesAtRoot;
exgrid1.ShowFocusRect = false;
exgrid1.Columns.Add("Members");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Values") as exontrol.EXGRIDLib.Column);
	var_Column.FormatColumn = "currency(value)";
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_ItemBold(h,true);
	var_Items.set_SortableItem(h,false);
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_FormatCell(h,1," ");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,10);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,20);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,30);
	int hT = var_Items.InsertItem(h,0,"subtotal");
	var_Items.set_CellHAlignment(hT,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellEditorVisible(hT,1,false);
	var_Items.set_CellValue(hT,1,"sum(parent,dir,dbl(%1))");
	var_Items.set_CellValueFormat(hT,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_FormatCell(hT,1,"'subtotal: <b>' + currency(value)");
	var_Items.set_ItemDivider(hT,1);
	var_Items.set_ItemDividerLineAlignment(hT,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_SortableItem(hT,false);
	var_Items.set_SelectableItem(hT,false);
	var_Items.set_ItemDividerLine(hT,exontrol.EXGRIDLib.DividerLineEnum.DotLine);
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Group 2");
	var_Items.set_ItemBold(h,true);
	var_Items.set_SortableItem(h,false);
	var_Items.set_FormatCell(h,1," ");
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,15);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,25);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,18);
	hT = var_Items.InsertItem(h,0,"subtotal");
	var_Items.set_CellHAlignment(hT,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellEditorVisible(hT,1,false);
	var_Items.set_CellValue(hT,1,"sum(parent,dir,dbl(%1))");
	var_Items.set_CellValueFormat(hT,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_FormatCell(hT,1,"'subtotal: <b>' + currency(value)");
	var_Items.set_ItemDivider(hT,1);
	var_Items.set_ItemDividerLineAlignment(hT,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemDividerLine(hT,exontrol.EXGRIDLib.DividerLineEnum.DotLine);
	var_Items.set_SortableItem(hT,false);
	var_Items.set_SelectableItem(hT,false);
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("total");
	var_Items.set_CellValue(h,1,"sum(all,rec,dbl(%1))");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellEditorVisible(h,1,false);
	var_Items.set_FormatCell(h,1,"'Total: <b><font ;11>' + currency(value)");
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,1);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.DoubleLine);
	var_Items.set_SortableItem(h,false);
	var_Items.set_SelectableItem(h,false);
exgrid1.EndUpdate();

659. Is it possible to have a total field for each column
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("C1") as exontrol.EXGRIDLib.Column);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("C2") as exontrol.EXGRIDLib.Column);
	exontrol.EXGRIDLib.Editor var_Editor1 = var_Column1.Editor;
		var_Editor1.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
		var_Editor1.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Column1.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0);
	var_Items.set_ItemBackColor(h,Color.FromArgb(0,0,0));
	var_Items.set_ItemBold(h,true);
	var_Items.set_CellValue(h,0,"sum(all,dir,dbl(%0))");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellValue(h,1,"sum(all,dir,dbl(%1))");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(10),1,12);
	var_Items1.set_CellValue(var_Items1.AddItem(25),1,5);
	var_Items1.set_CellValue(var_Items1.AddItem(31),1,17);
	var_Items1.set_CellValue(var_Items1.AddItem(48),1,22);
exgrid1.EndUpdate();

658. How can I add a total field for a DataSource being used
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.ColumnAutoResize = false;
exgrid1.ContinueColumnScroll = false;
// Add 'Microsoft ActiveX Data Objects 6.0 Library' reference to your project.
ADODB.Recordset rs = new ADODB.Recordset();
	rs.Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Program Files\\Exontrol\\ExGrid\\Sample\\SAMPL" +
"E.MDB",exontrol.ADODB.CursorTypeEnum.adOpenStatic,exontrol.ADODB.LockTypeEnum.adLockOptimistic,0);
exgrid1.DataSource = (rs as ADODB.Recordset);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellValue(h,0,"sum(all,dir,%1)");

657. How can I add a total field
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	int h = var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0);
	var_Items.set_ItemBackColor(h,Color.FromArgb(0,0,0));
	var_Items.set_CellValue(h,0,"sum(all,dir,dbl(%0))");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_FormatCell(h,0,"'Total: '+value");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.AddItem(10);
	var_Items1.AddItem(25);
	var_Items1.AddItem(31);
	var_Items1.AddItem(48);
exgrid1.EndUpdate();

656. How can I add a total field
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exgrid1.Refresh();
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Items") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_CellEditorVisible(h,0,false);
	var_Items.InsertItem(h,0,10);
	var_Items.InsertItem(h,0,20);
	var_Items.InsertItem(h,0,30);
	int hT = var_Items.InsertItem(h,0,"sum(parent,dir,dbl(%0))");
	var_Items.set_CellEditorVisible(hT,0,false);
	var_Items.set_CellValueFormat(hT,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML | exontrol.EXGRIDLib.ValueFormatEnum.exTotalField);
	var_Items.set_ItemDivider(hT,0);
	var_Items.set_ItemDividerLineAlignment(hT,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerTop);
	var_Items.set_SelectableItem(hT,false);
	var_Items.set_SortableItem(hT,false);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

655. Is it possible to specify the cell's value but still want to display some formatted text instead the value
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Value");
exgrid1.Columns.Add("FormatCell");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(1);
	var_Items.set_CellValue(h,1,12);
	var_Items.set_FormatCell(h,1,"currency(value)");
	h = var_Items.AddItem(Convert.ToDateTime("1/1/2001"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("1/1/2001"));
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_FormatCell(h,1,"longdate(value) replace '2001' with '<b>2001</b>'");
exgrid1.EndUpdate();

654. How can I simulate displaying groups
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exNoLine;
exgrid1.ScrollBySingleLine = true;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	var_Columns.Add("A");
	var_Columns.Add("B");
	var_Columns.Add("C");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Group 1");
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerBoth);
	var_Items.set_ItemHeight(h,24);
	var_Items.set_SortableItem(h,false);
	int h1 = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_CellValue(h1,1,1);
	var_Items.set_CellValue(h1,2,2);
	var_Items.set_CellValue(h1,3,3);
	h1 = var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_CellValue(h1,1,4);
	var_Items.set_CellValue(h1,2,5);
	var_Items.set_CellValue(h1,3,6);
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Group 2");
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerBoth);
	var_Items.set_ItemHeight(h,24);
	var_Items.set_SortableItem(h,false);
	h1 = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_CellValue(h1,1,1);
	var_Items.set_CellValue(h1,2,2);
	var_Items.set_CellValue(h1,3,3);
	h1 = var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_CellValue(h1,1,4);
	var_Items.set_CellValue(h1,2,5);
	var_Items.set_CellValue(h1,3,6);
	var_Items.set_ExpandItem(h,true);

653. Is it possible to specify the cell's value but still want to display some formatted text instead the value
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Values") as exontrol.EXGRIDLib.Column);
		var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column.AllowSizing = false;
		var_Column.Width = 64;
		var_Column.FormatColumn = "((0:=dbl(value)) < 10? '<fgcolor=808080><font ;7>' :'<b>') + currency(=:0)";
		var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.set_FormatCell(h,1,"'<none>'");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,10);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,15);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,25);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

652. I am using the FormatColumn to display the current currency, but would like hide some values. Is it possible
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Values") as exontrol.EXGRIDLib.Column);
		var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column.AllowSizing = false;
		var_Column.Width = 64;
		var_Column.FormatColumn = "((0:=dbl(value)) < 10? '<fgcolor=808080><font ;7>' :'<b>') + currency(=:0)";
		var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.set_FormatCell(h,1," ");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 1"),1,10);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 2"),1,15);
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Child 3"),1,25);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

651. How can I specify an item to be always the first item
exgrid1.BeginUpdate();
exgrid1.TreeColumnIndex = -1;
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("first");
	var_Items.set_ItemPosition(h,0);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_SortableItem(h,false);
	var_Items.SortChildren(0,0,false);
exgrid1.EndUpdate();

650. How can I specify an item to be always the last item
exgrid1.BeginUpdate();
exgrid1.TreeColumnIndex = -1;
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("last");
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_SortableItem(h,false);
	var_Items.SortChildren(0,0,true);
exgrid1.EndUpdate();

649. Can I allow sorting only the child items
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Childs");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_SortableItem(h,false);
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.set_SortableItem(h,false);
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

648. Can I specify a terminal item so it will mark the end of childs
exgrid1.BeginUpdate();
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("P1");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.InsertItem(h,"","");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemHeight(h,2);
	var_Items.set_SelectableItem(h,false);
	var_Items.set_SortableItem(h,false);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.InsertItem(h,"","");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemHeight(h,2);
	var_Items.set_SelectableItem(h,false);
	var_Items.set_SortableItem(h,false);
exgrid1.EndUpdate();

647. Is it possible to specify an item being unsortable so its position won't be changed after sorting
exgrid1.BeginUpdate();
exgrid1.TreeColumnIndex = -1;
(exgrid1.Columns.Add("Numbers") as exontrol.EXGRIDLib.Column).SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);
	var_Items.AddItem(3);
	var_Items.AddItem(4);
	int h = var_Items.AddItem("top 3");
	var_Items.set_ItemPosition(h,3);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_SortableItem(h,false);
	var_Items.SortChildren(0,0,false);
exgrid1.EndUpdate();

646. Is it possible to move an item from a parent to another
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("A");
	var_Items.AddItem("B");
	var_Items.InsertItem(var_Items.AddItem("C"),"","D");
	var_Items.SetParent(var_Items.get_FindItem("D",0,null),var_Items.get_FindItem("A",0,null));
exgrid1.EndUpdate();

645. How can I change the identation for an item
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("A");
	var_Items.AddItem("B");
	var_Items.InsertItem(var_Items.AddItem("C"),"","D");
	var_Items.SetParent(var_Items.get_FindItem("D",0,null),0);
exgrid1.EndUpdate();

644. How can I arrange the control's header on multiple levels
exgrid1.BeginUpdate();
exgrid1.DefaultItemHeight = 48;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Visible = false;
	(var_Columns.Add("FirstName") as exontrol.EXGRIDLib.Column).Visible = false;
	(var_Columns.Add("LastName") as exontrol.EXGRIDLib.Column).Visible = false;
	(var_Columns.Add("Photo") as exontrol.EXGRIDLib.Column).Visible = false;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Address") as exontrol.EXGRIDLib.Column);
		var_Column.Visible = false;
		var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellSingleLine,false);
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Personal Info") as exontrol.EXGRIDLib.Column);
		var_Column1.FormatLevel = "3:48,(0/1/2),4:96";
		var_Column1.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"3:48,(0/1/2),4:96");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Sales Representative");
	var_Items.set_CellValue(h,1,"Nancy");
	var_Items.set_CellValue(h,2,"Davolio");
	var_Items.set_CellPicture(h,3,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)") as stdole.IPictureDisp));
	var_Items.set_CellValue(h,4,"507-20th Ave. E.Apt.  2A");
exgrid1.EndUpdate();

643. How can I filter programatically using more columns
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Car");
	var_Columns.Add("Equipment");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Mazda"),1,"Air Bag");
	var_Items.set_CellValue(var_Items.AddItem("Toyota"),1,"Air Bag,Air condition");
	var_Items.set_CellValue(var_Items.AddItem("Ford"),1,"Air condition");
	var_Items.set_CellValue(var_Items.AddItem("Nissan"),1,"Air Bag,ABS,ESP");
	var_Items.set_CellValue(var_Items.AddItem("Mazda"),1,"Air Bag, ABS,ESP");
	var_Items.set_CellValue(var_Items.AddItem("Mazda"),1,"ABS,ESP");
exontrol.EXGRIDLib.Column var_Column = exgrid1.Columns["Car"];
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exFilter;
	var_Column.Filter = "Mazda";
exontrol.EXGRIDLib.Column var_Column1 = exgrid1.Columns["Equipment"];
	var_Column1.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exPattern;
	var_Column1.Filter = "*ABS*|*ESP*";
exgrid1.ApplyFilter();
exgrid1.EndUpdate();

642. How can I show the ticks for a single slider field
exgrid1.BeginUpdate();
(exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(10);
	exontrol.EXGRIDLib.Editor var_Editor = var_Items.get_CellEditor(var_Items.AddItem(20),0);
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderTickFrequency,10);
	var_Items.AddItem(30);
exgrid1.EndUpdate();

641. Is it possible to show ticks for slider fields
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderTickFrequency,10);
exgrid1.Items.AddItem(10);

640. Is it possible to colour a particular column, I mean the cell's foreground color
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.ForeColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x1;
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	var_Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(0),1,1);
	var_Items.set_CellValue(var_Items.AddItem(2),1,3);
	var_Items.set_CellValue(var_Items.AddItem(4),1,5);
exgrid1.EndUpdate();

639. Is it possible to colour a particular column for specified values
exgrid1.BeginUpdate();
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("int(%1) in (3,4,5)",null);
	var_ConditionalFormat.BackColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x1;
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	var_Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(0),1,1);
	var_Items.set_CellValue(var_Items.AddItem(2),1,3);
	var_Items.set_CellValue(var_Items.AddItem(4),1,5);
exgrid1.EndUpdate();

638. Is it possible to colour a particular column
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	(var_Columns.Add("Column 2") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellBackColor,255);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(0),1,1);
	var_Items.set_CellValue(var_Items.AddItem(2),1,3);
	var_Items.set_CellValue(var_Items.AddItem(4),1,5);
exgrid1.EndUpdate();

637. How do i get all the children items that are under a certain parent Item handle
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("P");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	int hChild = var_Items1.get_ItemChild(var_Items1.FirstVisibleItem);
	System.Diagnostics.Debug.Print( var_Items1.get_CellValue(hChild,0).ToString() );
	System.Diagnostics.Debug.Print( var_Items1.get_CellValue(var_Items1.get_NextSiblingItem(hChild),0).ToString() );
exgrid1.EndUpdate();

636. Is is possible to use HTML tags to display in the filter caption
exgrid1.BeginUpdate();
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarCaption = "This is a bit of text being displayed in the filter bar.";
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.AddItem("Item 3");
exgrid1.EndUpdate();

635. How can I find the number of items after filtering
exgrid1.BeginUpdate();
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("");
	var_Items.set_CellValue(h,0,var_Items.VisibleItemCount);
exgrid1.EndUpdate();

634. How can I change the filter caption
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = (exontrol.EXGRIDLib.FilterPromptEnum)0x2000 | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAll | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWords;
exgrid1.FilterBarPromptPattern = "london robert";
exgrid1.FilterBarCaption = "<r>Found: ... ";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

633. While using the filter prompt is it is possible to use wild characters
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptPattern;
exgrid1.FilterBarPromptPattern = "lon* seat*";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

632. How can I list all items that contains any of specified words, not necessary at the beggining
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAny | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWords;
exgrid1.FilterBarPromptPattern = "london davolio";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

631. How can I list all items that contains any of specified words, not strings
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = (exontrol.EXGRIDLib.FilterPromptEnum)0x2000 | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAny | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWords;
exgrid1.FilterBarPromptPattern = "london nancy";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

630. How can I list all items that contains all specified words, not strings
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = (exontrol.EXGRIDLib.FilterPromptEnum)0x2000 | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAll | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWords;
exgrid1.FilterBarPromptPattern = "london robert";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

629. I've noticed that the filtering by prompt is not case sensitive, is is possible to make it case sensitive
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAny | exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptCaseSensitive;
exgrid1.FilterBarPromptPattern = "Anne";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

628. Is it possible to list only items that ends with any of specified strings
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptEndWith;
exgrid1.FilterBarPromptColumns = "0";
exgrid1.FilterBarPromptPattern = "Fuller";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

627. Is it possible to list only items that ends with any of specified strings
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptEndWith;
exgrid1.FilterBarPromptColumns = "0";
exgrid1.FilterBarPromptPattern = "Fuller";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

626. Is it possible to list only items that starts with any of specified strings
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWith;
exgrid1.FilterBarPromptColumns = "0";
exgrid1.FilterBarPromptPattern = "An M";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

625. Is it possible to list only items that starts with specified string
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptStartWith;
exgrid1.FilterBarPromptColumns = "0";
exgrid1.FilterBarPromptPattern = "A";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

624. How can I specify that the list should include any of the seqeunces in the pattern
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAny;
exgrid1.FilterBarPromptPattern = "london seattle";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

623. How can I specify that all sequences in the filter pattern must be included in the list
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptType = exontrol.EXGRIDLib.FilterPromptEnum.exFilterPromptContainsAll;
exgrid1.FilterBarPromptPattern = "london manager";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

622. How do I change at runtime the filter prompt
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptPattern = "london manager";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

621. How do I specify to filter only a single column when using the filter prompt
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPromptColumns = "2,3";
exgrid1.FilterBarPromptPattern = "london";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

620. How do I change the prompt or the caption being displayed in the filter bar
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exgrid1.FilterBarPrompt = "changed";
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exgrid1.EndUpdate();

619. How do I enable the filter prompt feature
exgrid1.BeginUpdate();
exgrid1.ColumnAutoResize = true;
exgrid1.ContinueColumnScroll = false;
exgrid1.FocusColumnIndex = 1;
exgrid1.MarkSearchColumn = false;
exgrid1.SearchColumnIndex = 1;
exgrid1.FilterBarPromptVisible = true;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	(var_Columns.Add("Name") as exontrol.EXGRIDLib.Column).Width = 96;
	(var_Columns.Add("Title") as exontrol.EXGRIDLib.Column).Width = 96;
	var_Columns.Add("City");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("Nancy Davolio");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Andrew Fuller");
	var_Items.set_CellValue(h0,1,"Vice President, Sales");
	var_Items.set_CellValue(h0,2,"Tacoma");
	var_Items.set_SelectItem(h0,true);
	h0 = var_Items.AddItem("Janet Leverling");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Kirkland");
	h0 = var_Items.AddItem("Margaret Peacock");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"Redmond");
	h0 = var_Items.AddItem("Steven Buchanan");
	var_Items.set_CellValue(h0,1,"Sales Manager");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Michael Suyama");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Robert King");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
	h0 = var_Items.AddItem("Laura Callahan");
	var_Items.set_CellValue(h0,1,"Inside Sales Coordinator");
	var_Items.set_CellValue(h0,2,"Seattle");
	h0 = var_Items.AddItem("Anne Dodsworth");
	var_Items.set_CellValue(h0,1,"Sales Representative");
	var_Items.set_CellValue(h0,2,"London");
exgrid1.EndUpdate();

618. How can I control the colors that can be applied to an EBN part
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
		var_Items.set_ItemBackColor(var_Items.FirstVisibleItem,NewValue);
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exontrol.EXGRIDLib.Appearance var_Appearance = exgrid1.VisualAppearance;
	var_Appearance.Add(2,"c:\\exontrol\\images\\normal.ebn");
	var_Appearance.Add(1,"CP:2 10 3 -10 -5");
exgrid1.SelBackColor = exgrid1.BackColor;
exgrid1.SelForeColor = exgrid1.ForeColor;
exgrid1.ScrollBySingleLine = true;
exgrid1.TreeColumnIndex = -1;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Test") as exontrol.EXGRIDLib.Column);
		var_Column.Width = 32;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("RGB") as exontrol.EXGRIDLib.Column);
		exontrol.EXGRIDLib.Editor var_Editor = var_Column1.Editor;
			var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,255);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,-60);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("");
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemBackColor32(h,0x1000000);
	var_Items.set_ItemHeight(h,36);
	var_Items.set_SelectableItem(h,false);
	h = var_Items.InsertItem(0,1,"Red");
	var_Items.set_CellValue(h,1,255);
	h = var_Items.InsertItem(0,255,"Green");
	var_Items.set_CellValue(h,1,255);
	h = var_Items.InsertItem(0,65536,"Blue");
	var_Items.set_CellValue(h,1,255);
exgrid1.EndUpdate();

617. I know this is fairly basic, but could you send me a sample that places a tree in the first column
exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("heading");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Parent 1");
	var_Items.InsertItem(h,0,"Child A");
	var_Items.InsertItem(var_Items.InsertItem(h,0,"Child B"),0,"GrandChild C");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Parent 2");
	var_Items.InsertItem(h,0,"Child D");
	var_Items.InsertItem(h,0,"Child E");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

616. How can I get the caption of focused item
// SelectionChanged event - Fired after a new item has been selected.
private void exgrid1_SelectionChanged(object sender)
{
	exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
		System.Diagnostics.Debug.Print( "Handle" );
		System.Diagnostics.Debug.Print( var_Items.FocusItem.ToString() );
		System.Diagnostics.Debug.Print( "Caption" );
		System.Diagnostics.Debug.Print( var_Items.get_CellCaption(var_Items.FocusItem,0) );
}
//this.exgrid1.SelectionChanged += new exontrol.EXGRIDLib.exg2antt.SelectionChangedEventHandler(this.exgrid1_SelectionChanged);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.InsertItem(h,0,"Cell 1.1");
	var_Items.InsertItem(h,0,"Cell 1.2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("R2");
	var_Items.InsertItem(h,0,"Cell 2.1");
	var_Items.InsertItem(h,0,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

615. How can I get the caption of selected item
// SelectionChanged event - Fired after a new item has been selected.
private void exgrid1_SelectionChanged(object sender)
{
	exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
		System.Diagnostics.Debug.Print( "Handle" );
		System.Diagnostics.Debug.Print( var_Items.get_SelectedItem(0).ToString() );
		System.Diagnostics.Debug.Print( "Caption" );
		System.Diagnostics.Debug.Print( var_Items.get_CellCaption(var_Items.get_SelectedItem(0),0) );
}
//this.exgrid1.SelectionChanged += new exontrol.EXGRIDLib.exg2antt.SelectionChangedEventHandler(this.exgrid1_SelectionChanged);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.InsertItem(h,0,"Cell 1.1");
	var_Items.InsertItem(h,0,"Cell 1.2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("R2");
	var_Items.InsertItem(h,0,"Cell 2.1");
	var_Items.InsertItem(h,0,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

614. Is it possible to let users selects cells as in Excel
exgrid1.BeginUpdate();
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exRectSel;
exgrid1.SingleSel = false;
exgrid1.ReadOnly = exontrol.EXGRIDLib.ReadOnlyEnum.exReadOnly;
exgrid1.MarkSearchColumn = false;
exgrid1.ShowFocusRect = false;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(200,225,242);
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("A");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("B") as exontrol.EXGRIDLib.Column);
		var_Column.AllowSizing = false;
		var_Column.Width = 24;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("C") as exontrol.EXGRIDLib.Column);
		var_Column1.AllowSizing = false;
		var_Column1.Width = 24;
		var_Column1.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,1);
		var_Column1.PartialCheck = true;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("D") as exontrol.EXGRIDLib.Column);
		var_Column2.AllowSizing = false;
		var_Column2.Width = 24;
		var_Column2.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasRadioButton,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.InsertItem(0,0,"Group 1");
	int h1 = var_Items.InsertItem(h,0,16);
	var_Items.set_CellValue(h1,1,17);
	h1 = var_Items.InsertItem(h,0,2);
	var_Items.set_CellValue(h1,1,11);
	h1 = var_Items.InsertItem(h,0,2);
	var_Items.set_ItemBackColor(h1,Color.FromArgb(0,0,0));
	var_Items.set_CellValue(h1,1,9);
	var_Items.set_ExpandItem(h,true);
	h = var_Items.InsertItem(0,0,"Group 2");
	var_Items.set_CellValueFormat(h,2,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	h1 = var_Items.InsertItem(h,0,16);
	var_Items.set_CellValue(h1,1,9);
	h1 = var_Items.InsertItem(h,0,12);
	var_Items.set_CellValue(h1,1,11);
	h1 = var_Items.InsertItem(h,0,2);
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(h,true);
exgrid1.EndUpdate();

613. Is it possible to change the style for the vertical or horizontal grid lines, in the list area
exgrid1.BeginUpdate();
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.GridLineStyle = exontrol.EXGRIDLib.GridLinesStyleEnum.exGridLinesHDot4 | exontrol.EXGRIDLib.GridLinesStyleEnum.exGridLinesVSolid;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Item 1");
	var_Items.set_CellValue(h,1,"SubItem 1.2");
	var_Items.set_CellValue(h,2,"SubItem 1.3");
	h = var_Items.AddItem("Item 2");
	var_Items.set_CellValue(h,1,"SubItem 2.2");
	var_Items.set_CellValue(h,2,"SubItem 2.3");
exgrid1.EndUpdate();

612. Is it possible to change the style for the grid lines, for instance to be solid not dotted
exgrid1.BeginUpdate();
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.GridLineStyle = exontrol.EXGRIDLib.GridLinesStyleEnum.exGridLinesSolid;
exgrid1.Columns.Add("Column");
exgrid1.EndUpdate();

611. I have some buttons added on the control's scroll bar, how can I can know when the button is being clicked
// ScrollButtonClick event - Occurs when the user clicks a button in the scrollbar.
private void exgrid1_ScrollButtonClick(object sender,exontrol.EXGRIDLib.ScrollBarEnum ScrollBar,exontrol.EXGRIDLib.ScrollPartEnum ScrollPart)
{
	System.Diagnostics.Debug.Print( ScrollBar.ToString() );
	System.Diagnostics.Debug.Print( ScrollPart.ToString() );
}
//this.exgrid1.ScrollButtonClick += new exontrol.EXGRIDLib.exg2antt.ScrollButtonClickEventHandler(this.exgrid1_ScrollButtonClick);

exgrid1.set_ScrollPartVisible(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exLeftB1Part,true);
exgrid1.set_ScrollPartVisible(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exLeftB2Part,true);
exgrid1.set_ScrollPartVisible(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exRightB6Part,true);
exgrid1.set_ScrollPartVisible(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exRightB5Part,true);
exgrid1.ScrollBars = exontrol.EXGRIDLib.ScrollBarsEnum.exDisableNoHorizontal;

610. How do I get notified once the user clicks a hyperlink created using the anchor HTML tag
// AnchorClick event - Occurs when an anchor element is clicked.
private void exgrid1_AnchorClick(object sender,string AnchorID,string Options)
{
	System.Diagnostics.Debug.Print( AnchorID.ToString() );
	System.Diagnostics.Debug.Print( Options.ToString() );
}
//this.exgrid1.AnchorClick += new exontrol.EXGRIDLib.exg2antt.AnchorClickEventHandler(this.exgrid1_AnchorClick);

(exgrid1.Columns.Add("Default") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("This is a link: <aex.com;1>www.exontrol.com</a>");
	var_Items.AddItem("This is a link: <aex.net;2>www.exontrol.net</a>");

609. Is it possible to start editing a cell when double click it
// DblClick event - Occurs when the user dblclk the left mouse button over an object.
private void exgrid1_DblClick(object sender,short Shift,int X,int Y)
{
	exgrid1.Edit(null);
}
//this.exgrid1.DblClick += new exontrol.EXGRIDLib.exg2antt.DblClickEventHandler(this.exgrid1_DblClick);

exgrid1.BeginUpdate();
exgrid1.AutoEdit = false;
exgrid1.MarkSearchColumn = false;
(exgrid1.Columns.Add("Edit1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(3),1,4);
exgrid1.EndUpdate();

608. Is it possible to disable standard single-click behavior for this column, so I manually could call Edit() when needed
// DblClick event - Occurs when the user dblclk the left mouse button over an object.
private void exgrid1_DblClick(object sender,short Shift,int X,int Y)
{
	exgrid1.Edit(null);
}
//this.exgrid1.DblClick += new exontrol.EXGRIDLib.exg2antt.DblClickEventHandler(this.exgrid1_DblClick);

exgrid1.BeginUpdate();
exgrid1.AutoEdit = false;
exgrid1.MarkSearchColumn = false;
(exgrid1.Columns.Add("Edit1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(3),1,4);
exgrid1.EndUpdate();

607. How can I get or restore the old or previously value for the cell being changed
// Change event - Occurs when the user changes the cell's content.
private void exgrid1_Change(object sender,int Item,int ColIndex,ref object NewValue)
{
	System.Diagnostics.Debug.Print( "Old-Value:" );
	System.Diagnostics.Debug.Print( exgrid1.Items.get_CellValue(Item,ColIndex).ToString() );
	System.Diagnostics.Debug.Print( "New-Value:" );
	System.Diagnostics.Debug.Print( NewValue.ToString() );
}
//this.exgrid1.Change += new exontrol.EXGRIDLib.exg2antt.ChangeEventHandler(this.exgrid1_Change);

exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
(exgrid1.Columns.Add("Edit1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(3),1,4);
exgrid1.EndUpdate();

606. How can I get the item from the cursor
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	int h = exgrid1.get_ItemFromPoint(-1,-1,c,hit);
	System.Diagnostics.Debug.Print( "Handle" );
	System.Diagnostics.Debug.Print( h.ToString() );
	System.Diagnostics.Debug.Print( "Index" );
	System.Diagnostics.Debug.Print( exgrid1.Items.get_ItemToIndex(h).ToString() );
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exHLines;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.InsertItem(h,0,"Cell 1.1");
	var_Items.InsertItem(h,0,"Cell 1.2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("R2");
	var_Items.InsertItem(h,0,"Cell 2.1");
	var_Items.InsertItem(h,0,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

605. How can I get the column from the cursor, not only in the header
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	System.Diagnostics.Debug.Print( exgrid1.get_ColumnFromPoint(-1,0).ToString() );
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("P1");
exgrid1.Columns.Add("P2");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.set_CellValue(h,1,"R2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 1.1"),1,"Cell 1.2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 2.1"),1,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

604. How can I get the column from the cursor
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	System.Diagnostics.Debug.Print( exgrid1.get_ColumnFromPoint(-1,-1).ToString() );
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.Columns.Add("P1");
exgrid1.Columns.Add("P2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.set_CellValue(h,1,"R2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 1.1"),1,"Cell 1.2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 2.1"),1,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

603. How can I get the cell's caption from the cursor
// MouseMove event - Occurs when the user moves the mouse.
private void exgrid1_MouseMoveEvent(object sender,short Button,short Shift,int X,int Y)
{
	int h = exgrid1.get_ItemFromPoint(-1,-1,c,hit);
	System.Diagnostics.Debug.Print( exgrid1.Items.get_CellCaption(h,c) );
}
//this.exgrid1.MouseMoveEvent += new exontrol.EXGRIDLib.exg2antt.MouseMoveEventHandler(this.exgrid1_MouseMoveEvent);

exgrid1.BeginUpdate();
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Items");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("R1");
	var_Items.InsertItem(h,0,"Cell 1.1");
	var_Items.InsertItem(h,0,"Cell 1.2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("R2");
	var_Items.InsertItem(h,0,"Cell 2.1");
	var_Items.InsertItem(h,0,"Cell 2.2");
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

602. How can I customize the items based on the values in the cells
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.ConditionalFormats var_ConditionalFormats = exgrid1.ConditionalFormats;
	exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = var_ConditionalFormats.Add("%1 >4",null);
		var_ConditionalFormat.Bold = true;
		var_ConditionalFormat.StrikeOut = true;
		var_ConditionalFormat.ForeColor = Color.FromArgb(255,0,0);
		var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToItems;
	exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat1 = var_ConditionalFormats.Add("%2 > 4",null);
		var_ConditionalFormat1.Bold = true;
		var_ConditionalFormat1.StrikeOut = true;
		var_ConditionalFormat1.ForeColor = Color.FromArgb(255,0,0);
		var_ConditionalFormat1.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x2;
	exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat2 = var_ConditionalFormats.Add("%3 > 4",null);
		var_ConditionalFormat2.Bold = true;
		var_ConditionalFormat2.StrikeOut = true;
		var_ConditionalFormat2.ForeColor = Color.FromArgb(255,0,0);
		var_ConditionalFormat2.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x3;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("A") as exontrol.EXGRIDLib.Column);
		var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column.AllowSizing = false;
		var_Column.Width = 36;
		var_Column.FormatColumn = "len(value) ? value + ' +'";
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("B") as exontrol.EXGRIDLib.Column);
		var_Column1.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column1.AllowSizing = false;
		var_Column1.Width = 36;
		var_Column1.FormatColumn = "len(value) ? value + ' +'";
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("C") as exontrol.EXGRIDLib.Column);
		var_Column2.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column2.AllowSizing = false;
		var_Column2.Width = 36;
		var_Column2.FormatColumn = "len(value) ? value + ' ='";
		var_Column2.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column3 = (var_Columns.Add("A+B+C") as exontrol.EXGRIDLib.Column);
		var_Column3.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column3.AllowSizing = false;
		var_Column3.Width = 64;
		var_Column3.ComputedField = "%1+%2+%3";
		var_Column3.FormatColumn = "((0:=dbl(value)) < 10? '<fgcolor=808080><font ;7>' :'<b>') + currency(=:0)";
		var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.set_CellValueFormat(h,4,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
	int h1 = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_CellValue(h1,1,7);
	var_Items.set_CellValue(h1,2,3);
	var_Items.set_CellValue(h1,3,1);
	h1 = var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,5);
	var_Items.set_CellValue(h1,3,12);
	h1 = var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,2);
	var_Items.set_CellValue(h1,3,4);
	h1 = var_Items.InsertItem(h,0,"Child 4");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,9);
	var_Items.set_CellValue(h1,3,4);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

601. Is it is possible to have a column computing values from other columns
exgrid1.BeginUpdate();
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Name");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("A") as exontrol.EXGRIDLib.Column);
		var_Column.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column.AllowSizing = false;
		var_Column.Width = 36;
		var_Column.FormatColumn = "len(value) ? value + ' +'";
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("B") as exontrol.EXGRIDLib.Column);
		var_Column1.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column1.AllowSizing = false;
		var_Column1.Width = 36;
		var_Column1.FormatColumn = "len(value) ? value + ' +'";
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("C") as exontrol.EXGRIDLib.Column);
		var_Column2.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column2.AllowSizing = false;
		var_Column2.Width = 36;
		var_Column2.FormatColumn = "len(value) ? value + ' ='";
		var_Column2.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	exontrol.EXGRIDLib.Column var_Column3 = (var_Columns.Add("A+B+C") as exontrol.EXGRIDLib.Column);
		var_Column3.SortType = exontrol.EXGRIDLib.SortTypeEnum.SortNumeric;
		var_Column3.AllowSizing = false;
		var_Column3.Width = 64;
		var_Column3.ComputedField = "%1+%2+%3";
		var_Column3.FormatColumn = "((0:=dbl(value)) < 10? '<fgcolor=808080><font ;7>' :'<b>') + currency(=:0)";
		var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.set_CellValueFormat(h,4,exontrol.EXGRIDLib.ValueFormatEnum.exComputedField);
	int h1 = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_CellValue(h1,1,7);
	var_Items.set_CellValue(h1,2,3);
	var_Items.set_CellValue(h1,3,1);
	h1 = var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,5);
	var_Items.set_CellValue(h1,3,12);
	h1 = var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,2);
	var_Items.set_CellValue(h1,3,4);
	h1 = var_Items.InsertItem(h,0,"Child 4");
	var_Items.set_CellValue(h1,1,2);
	var_Items.set_CellValue(h1,2,9);
	var_Items.set_CellValue(h1,3,4);
	var_Items.set_ExpandItem(h,true);
exgrid1.EndUpdate();

600. How can I display the currency only for not empty cells
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Currency") as exontrol.EXGRIDLib.Column).ComputedField = "len(%0) ? currency(dbl(%0)) : ''";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");
	var_Items.AddItem("0");
	var_Items.set_ItemBackColor(var_Items.AddItem(null),Color.FromArgb(0,0,0));
	var_Items.AddItem("10000.99");

599. Is there a function to display the number of days between two date including the number of hours
(exgrid1.Columns.Add("Start") as exontrol.EXGRIDLib.Column).Width = 32;
exgrid1.Columns.Add("End");
(exgrid1.Columns.Add("Duration") as exontrol.EXGRIDLib.Column).ComputedField = "((1:=int(0:= (date(%1)-date(%0)))) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=in" +
"t(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s) ' : '' ) + ((1:=round((=:0 - =:1)*" +
"60)) != 0 ? =:1 + ' min(s)' : '')";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(Convert.ToDateTime("1/11/2001"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("1/14/2001"));
	h = var_Items.AddItem(Convert.ToDateTime("2/22/2002 12:00:00 PM"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("3/14/2002 1:00:00 PM"));
	h = var_Items.AddItem(Convert.ToDateTime("3/13/2003"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("4/11/2003 11:00:00 AM"));

598. Is there a function to display the number of days between two date including the number of hours
exgrid1.Columns.Add("Start");
exgrid1.Columns.Add("End");
(exgrid1.Columns.Add("Duration") as exontrol.EXGRIDLib.Column).ComputedField = "\"D \" + int(date(%1)-date(%0)) + \" H \" + round(24*(date(%1)-date(%0) - floor(date(%1)-date(%" +
"0))))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(Convert.ToDateTime("1/11/2001"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("1/14/2001 11:00:00 PM"));
	h = var_Items.AddItem(Convert.ToDateTime("2/22/2002 12:00:00 PM"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("3/14/2002 1:00:00 PM"));
	h = var_Items.AddItem(Convert.ToDateTime("3/13/2003"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("4/11/2003 11:00:00 AM"));

597. How can I display the number of days between two dates
exgrid1.Columns.Add("Start");
exgrid1.Columns.Add("End");
(exgrid1.Columns.Add("Duration") as exontrol.EXGRIDLib.Column).ComputedField = "(date(%1)-date(%0)) + ' days'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(Convert.ToDateTime("1/11/2001"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("1/14/2001"));
	h = var_Items.AddItem(Convert.ToDateTime("2/22/2002"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("3/14/2002"));
	h = var_Items.AddItem(Convert.ToDateTime("3/13/2003"));
	var_Items.set_CellValue(h,1,Convert.ToDateTime("4/11/2003"));

596. How can I get second part of the date
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Second") as exontrol.EXGRIDLib.Column).ComputedField = "sec(date(%0))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:10:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:01:22 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:23:01 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:11:59 PM"));

595. How can I get minute part of the date
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Minute") as exontrol.EXGRIDLib.Column).ComputedField = "min(date(%0))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:10:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:01:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:23:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:11:00 PM"));

594. How can I check the hour part only so I know it was afternoon
exgrid1.ConditionalFormats.Add("hour(%0)>=12",null).Bold = true;
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Hour") as exontrol.EXGRIDLib.Column).ComputedField = "hour(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:00:00 PM"));

593. What about a function to get the day in the week, or days since Sunday
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("WeekDay") as exontrol.EXGRIDLib.Column).ComputedField = "weekday(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:00:00 PM"));

592. Is there any function to get the day of the year or number of days since January 1st
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Day since January 1st") as exontrol.EXGRIDLib.Column).ComputedField = "yearday(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:00:00 PM"));

591. How can I display only the day of the date
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Day") as exontrol.EXGRIDLib.Column).ComputedField = "day(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/11/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/14/2004 1:00:00 PM"));

590. How can I display only the month of the date
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Month") as exontrol.EXGRIDLib.Column).ComputedField = "month(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004 1:00:00 PM"));

589. How can I get only the year part from a date expression
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Year") as exontrol.EXGRIDLib.Column).ComputedField = "year(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004 1:00:00 PM"));

588. Can I convert the expression to date
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).ComputedField = "date(dbl(%0))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("30000.99");
	var_Items.AddItem("3561.23");
	var_Items.AddItem("1232.34");

587. Can I convert the expression to a number, double or float
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Number + 2") as exontrol.EXGRIDLib.Column).ComputedField = "dbl(%0)+2";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

586. How can I display dates in long format
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("LongFormat") as exontrol.EXGRIDLib.Column).ComputedField = "longdate(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004 1:00:00 PM"));

585. How can I display dates in short format
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("ShortFormat") as exontrol.EXGRIDLib.Column).ComputedField = "shortdate(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004 1:00:00 PM"));

584. How can I display the time only of a date expression
exgrid1.Columns.Add("Date");
(exgrid1.Columns.Add("Time") as exontrol.EXGRIDLib.Column).ComputedField = "'time is:' + time(date(%0))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001 10:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002 11:00:00 AM"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003 12:00:00 PM"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004 1:00:00 PM"));

583. Is there any function to display currencies, or money formatted as in the control panel
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Currency") as exontrol.EXGRIDLib.Column).ComputedField = "currency(dbl(%0))";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");
	var_Items.AddItem("10000.99");

582. How can I convert the expression to a string so I can look into the date string expression for month's name
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Str") as exontrol.EXGRIDLib.Column).ComputedField = "str(%0) + ' AA'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

581. Can I display the absolute value or positive part of the number
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Abs") as exontrol.EXGRIDLib.Column).ComputedField = "abs(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

580. Is there any function to get largest number with no fraction part that is not greater than the value
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Floor") as exontrol.EXGRIDLib.Column).ComputedField = "floor(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

579. Is there any function to round the values base on the .5 value
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Round") as exontrol.EXGRIDLib.Column).ComputedField = "round(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

578. How can I get or display the integer part of the cell
exgrid1.Columns.Add("Number");
(exgrid1.Columns.Add("Int") as exontrol.EXGRIDLib.Column).ComputedField = "int(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("-1.98");
	var_Items.AddItem("0.99");
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");

577. How can I display names as proper ( first leter of the word must be in uppercase, and the rest in lowercase )
(exgrid1.Columns.Add("") as exontrol.EXGRIDLib.Column).ComputedField = "proper(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("root");
	var_Items.InsertItem(h,0,"child child");
	var_Items.InsertItem(h,0,"child child");
	var_Items.InsertItem(h,0,"child child");
	var_Items.set_ExpandItem(h,true);

576. Is there any option to display cells in uppercase
(exgrid1.Columns.Add("") as exontrol.EXGRIDLib.Column).ComputedField = "upper(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Chld 3");
	var_Items.set_ExpandItem(h,true);

575. Is there any option to display cells in lowercase
(exgrid1.Columns.Add("") as exontrol.EXGRIDLib.Column).ComputedField = "lower(%0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Chld 3");
	var_Items.set_ExpandItem(h,true);

574. How can I display the column using currency format and enlarge the font for certain values
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Currency") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column.FormatColumn = "len(value) ? ((0:=dbl(value)) < 10 ? '<fgcolor=808080><font ;7>' : '<b>') + currency(=:0)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("1.23");
	var_Items.AddItem("2.34");
	var_Items.AddItem("9.94");
	var_Items.AddItem("11.94");
	var_Items.AddItem("1000");

573. How can I highlight only parts of the cells
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column.FormatColumn = "value replace 'hil' with '<fgcolor=FF0000><b>hil</b></fgcolor>'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

572. How can I get the number of occurrences of a specified string in the cell
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("occurrences") as exontrol.EXGRIDLib.Column);
	var_Column.ComputedField = "lower(%0) count 'o'";
	var_Column.FormatColumn = "'contains ' + value + ' of \\'o\\' chars'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1 oooof the root");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"Child 3");
	var_Items.set_ExpandItem(h,true);

571. How can I display dates in my format
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	var_Column.FormatColumn = "'<b>' + year(0:=date(value)) + '</b><fgcolor=808080><font ;6> (' + month(=:0) + ' - ' + day(=:0" +
") +')'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/21/2001"));
	var_Items.AddItem(Convert.ToDateTime("2/22/2002"));
	var_Items.AddItem(Convert.ToDateTime("3/13/2003"));
	var_Items.AddItem(Convert.ToDateTime("4/24/2004"));

570. How can I display dates in short format
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).FormatColumn = "shortdate(value)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004"));

569. How can I display dates in long format
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).FormatColumn = "longdate(value)";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(Convert.ToDateTime("1/1/2001"));
	var_Items.AddItem(Convert.ToDateTime("2/2/2002"));
	var_Items.AddItem(Convert.ToDateTime("3/3/2003"));
	var_Items.AddItem(Convert.ToDateTime("4/4/2004"));

568. How can I display only the right part of the cell
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Right") as exontrol.EXGRIDLib.Column);
	var_Column.ComputedField = "%0 right 2";
	var_Column.FormatColumn = "'\"' + value + '\"'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"SChild 3");
	var_Items.set_ExpandItem(h,true);

567. How can I display only the left part of the cell
exgrid1.Columns.Add("");
(exgrid1.Columns.Add("Left") as exontrol.EXGRIDLib.Column).ComputedField = "%0 left 2";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.InsertItem(h,0,"SChild 3");
	var_Items.set_ExpandItem(h,true);

566. How can I display true or false instead 0 and -1
(exgrid1.Columns.Add("Boolean") as exontrol.EXGRIDLib.Column).FormatColumn = "value != 0 ? 'true' : 'false'";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(0);
	var_Items.AddItem(1);

565. How can I save data on XML format
exgrid1.LoadXML("http://www.exontrol.net/testing.xml");
exgrid1.SaveXML("c:/temp/exgrid.xml");

564. How can I load data on XML format
exgrid1.LoadXML("http://www.exontrol.net/testing.xml");

563. I have an EBN file how can I apply different colors to it, so no need to create a new one
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.SelBackColor = exgrid1.BackColor;
exgrid1.SelForeColor = exgrid1.ForeColor;
exgrid1.HasLines = exontrol.EXGRIDLib.HierarchyLineEnum.exNoLine;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	int hC = var_Items.InsertItem(h,0,"Default");
	var_Items.set_ItemBackColor32(hC,0x1000000);
	var_Items.set_ItemHeight(var_Items.InsertItem(h,0,""),6);
	hC = var_Items.InsertItem(h,0,"Light Green");
	var_Items.set_ItemBackColor32(hC,0x100ff00);
	var_Items.set_ItemHeight(var_Items.InsertItem(h,0,""),6);
	hC = var_Items.InsertItem(h,0,"Dark Green");
	var_Items.set_ItemBackColor32(hC,0x1007f00);
	var_Items.set_ItemHeight(var_Items.InsertItem(h,0,""),6);
	hC = var_Items.InsertItem(h,0,"Magenta");
	var_Items.set_ItemBackColor32(hC,0x1ff7fff);
	var_Items.set_ItemHeight(var_Items.InsertItem(h,0,""),6);
	hC = var_Items.InsertItem(h,0,"Yellow");
	var_Items.set_ItemBackColor32(hC,0x17fffff);
	var_Items.set_ItemHeight(var_Items.InsertItem(h,0,""),6);
	var_Items.set_ExpandItem(h,true);

562. How can I change the background color or the visual appearance using ebn for a particular column
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	(var_Columns.Add("Column 2") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderBackColor,16777216);
	(var_Columns.Add("Column 3") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderBackColor,16777471);
	var_Columns.Add("Column 4");

561. How can I change the foreground color for a particular column
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	(var_Columns.Add("Column 2") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderForeColor,8439039);
	var_Columns.Add("Column 3");

560. How can I change the background color for a particular column
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("Column 1");
	(var_Columns.Add("Column 2") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exHeaderBackColor,8439039);
	var_Columns.Add("Column 3");

559. Does your control support RightToLeft property for RTL languages or right to left
exgrid1.BeginUpdate();
exgrid1.ScrollBars = exontrol.EXGRIDLib.ScrollBarsEnum.exDisableBoth;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("P1") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
	var_Column.PartialCheck = true;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exgrid1.RightToLeft = true;
exgrid1.EndUpdate();

558. Is there any way to display the vertical scroll bar on the left side, as I want to align my data to the right
exgrid1.BeginUpdate();
exgrid1.ScrollBars = exontrol.EXGRIDLib.ScrollBarsEnum.exDisableBoth;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("C1");
	var_Columns.Add("C2");
	var_Columns.Add("C3");
	var_Columns.Add("C4");
	var_Columns.Add("C5");
	var_Columns.Add("C6");
	var_Columns.Add("C7");
	var_Columns.Add("C8");
exgrid1.RightToLeft = true;
exgrid1.EndUpdate();

557. Can I display the cell's check box after the text
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Column") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellDrawPartsOrder,"caption,check");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellHasCheckBox(var_Items.AddItem("Caption 1"),0,true);
	var_Items.set_CellHasCheckBox(var_Items.AddItem("Caption 2"),0,true);

556. Can I change the order of the parts in the cell, as checkbox after the text, and so on
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
(exgrid1.Columns.Add("Column") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellDrawPartsOrder,"caption,check,icon,icons,picture");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Text");
	var_Items.set_CellImage(h,0,1);
	var_Items.set_CellHasCheckBox(h,0,true);

555. Can I have an image displayed after the text. Can I get that effect without using HTML content
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
(exgrid1.Columns.Add("Column") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellDrawPartsOrder,"caption,icon,check,icons,picture");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Text");
	var_Items.set_CellImage(h,0,1);

554. How can I display the column's header using multiple lines
exgrid1.HeaderHeight = 128;
exgrid1.HeaderSingleLine = false;
(exgrid1.Columns.Add("This is just a column that should break the header.") as exontrol.EXGRIDLib.Column).Width = 32;
exgrid1.Columns.Add("This is just another column that should break the header.");

553. How can include the values in the inner cells in the drop down filter window
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarBlanks,"");
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarNonBlanks,"");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Single Column") as exontrol.EXGRIDLib.Column);
	var_Column.HTMLCaption = "Single column with <b>inner cells</b>";
	var_Column.ToolTip = "Click the drop down filter button, and the filter list includes the inner cells values too.";
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exIncludeInnerCells;
exgrid1.ShowFocusRect = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	object s = var_Items.get_SplitCell(var_Items.AddItem("S 1.1"),0);
	var_Items.set_CellValue(0,s,"S 1.2");
	var_Items.set_CellHAlignment(0,s,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellBackColor32(0,s,0x1000000);
	var_Items.set_CellWidth(0,s,84);
	s = var_Items.get_SplitCell(var_Items.AddItem("S 2.1"),0);
	var_Items.set_CellValue(0,s,"S 2.2");
	var_Items.set_CellHAlignment(0,s,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellWidth(0,s,84);
	s = var_Items.get_SplitCell(var_Items.AddItem("S 3.1"),0);
	var_Items.set_CellValue(0,s,"S 3.2");
	var_Items.set_CellHAlignment(0,s,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellBackColor32(0,s,0x1000000);
	var_Items.set_CellWidth(0,s,84);

552. How can I sort the value gets listed in the drop down filter window
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.MarkSearchColumn = false;
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarAll,"");
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarBlanks,"");
exgrid1.set_Description(exontrol.EXGRIDLib.DescriptionTypeEnum.exFilterBarNonBlanks,"");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("P1") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.DisplayFilterPattern = false;
	var_Column.FilterList = exontrol.EXGRIDLib.FilterListEnum.exSortItemsDesc;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("P2") as exontrol.EXGRIDLib.Column);
	var_Column1.DisplayFilterButton = true;
	var_Column1.DisplayFilterPattern = false;
	var_Column1.FilterList = exontrol.EXGRIDLib.FilterListEnum.exSortItemsAsc;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Z3");
	var_Items.set_CellValue(h,1,"C");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Z1"),1,"B");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Z2"),1,"A");
	var_Items.set_ExpandItem(h,true);

551. How can I align the text/caption on the scroll bar
exgrid1.set_ScrollPartCaption(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exLowerBackPart,"left");
exgrid1.set_ScrollPartCaptionAlignment(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exLowerBackPart,exontrol.EXGRIDLib.AlignmentEnum.LeftAlignment);
exgrid1.set_ScrollPartCaption(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exUpperBackPart,"right");
exgrid1.set_ScrollPartCaptionAlignment(exontrol.EXGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXGRIDLib.ScrollPartEnum.exUpperBackPart,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
exgrid1.ColumnAutoResize = false;
exgrid1.Columns.Add(1.ToString());
exgrid1.Columns.Add(2.ToString());
exgrid1.Columns.Add(3.ToString());
exgrid1.Columns.Add(4.ToString());
exgrid1.Columns.Add(5.ToString());
exgrid1.Columns.Add(6.ToString());

550. How do I select the next row/item
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.AddItem("Item 3");
	var_Items.set_SelectItem(var_Items.get_NextVisibleItem(var_Items.FocusItem),true);

549. How do I enable resizing ( changing the height ) the items at runtime
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exHLines;
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem("Item 1");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemHeight(var_Items.AddItem("Item 2"),48);
exgrid1.Items.AddItem("Item 3");
exgrid1.Items.AddItem("Item 4");

548. How do I enable resizing all the items at runtime
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeAllItems;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exHLines;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem("Item 1");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemHeight(var_Items.AddItem("Item 2"),48);
exgrid1.Items.AddItem("Item 3");

547. How can I remove the filter
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Column") as exontrol.EXGRIDLib.Column);
	var_Column.DisplayFilterButton = true;
	var_Column.FilterType = exontrol.EXGRIDLib.FilterTypeEnum.exBlanks;
exgrid1.ApplyFilter();
exgrid1.ClearFilter();

546. How can I vertically display the column's caption, in the header
(exgrid1.Columns.Add("A") as exontrol.EXGRIDLib.Column).HeaderVertical = true;
(exgrid1.Columns.Add("B") as exontrol.EXGRIDLib.Column).HeaderVertical = true;
(exgrid1.Columns.Add("H") as exontrol.EXGRIDLib.Column).HeaderVertical = false;

545. When I have a column in a grid that is set to having a checkbox, and the grid's singlesel is set to false, I am able to toggle the checkboxes for a while, but lose this functionality eventually. Do you have a tip
(exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellHasCheckBox,true);
exgrid1.SingleSel = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(true);
	var_Items.AddItem(false);
	var_Items.AddItem(false);

544. How do I arrange, format or layout the item on multiple levels or lines, as a subform
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.MarkSearchColumn = false;
exgrid1.ScrollBySingleLine = true;
exgrid1.BackColor = Color.FromArgb(255,255,255);
exgrid1.SelBackColor = Color.FromArgb(255,255,255);
exgrid1.SelForeColor32 = 0x80000012;
exontrol.EXGRIDLib.Columns var_Columns = exgrid1.Columns;
	var_Columns.Add("");
	exontrol.EXGRIDLib.Column var_Column = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column.Visible = false;
		var_Column.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	exontrol.EXGRIDLib.Column var_Column1 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column1.Visible = false;
		var_Column1.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownType;
	exontrol.EXGRIDLib.Column var_Column2 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column2.Visible = false;
		var_Column2.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownType;
	exontrol.EXGRIDLib.Column var_Column3 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column3.Visible = false;
		exontrol.EXGRIDLib.Editor var_Editor = var_Column3.Editor;
			var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCheckValue2,1);
	exontrol.EXGRIDLib.Column var_Column4 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column4.Visible = false;
		var_Column4.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	(var_Columns.Add("Column") as exontrol.EXGRIDLib.Column).Visible = false;
	exontrol.EXGRIDLib.Column var_Column5 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column5.Visible = false;
		var_Column5.Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownType;
	exontrol.EXGRIDLib.Column var_Column6 = (var_Columns.Add("Column") as exontrol.EXGRIDLib.Column);
		var_Column6.Visible = false;
		var_Column6.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellSingleLine,0);
		var_Editor = var_Column6.Editor;
			var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoType;
			var_Editor.ButtonWidth = 17;
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDownArrow,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEndKey,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exHomeKey,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exLeftArrow,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoAutoSize,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoVScrollBar,-1);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exPageDownKey,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exPageUpKey,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exRightArrow,0);
			var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exUpArrow,0);
		var_Column6.Visible = false;
	(var_Columns.Add("Column") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem("");
	var_Items.set_CellValue(h0,9,"Dismiss");
	var_Items.set_CellFormatLevel(h0,0,"12;\" \"[b=0][bg=RGB(248,248,248)]/(\" \"[b=0][bg=RGB(248,248,248)]:12,(1;\" \"[b=0]/(\" \"[b=0" +
"]:1,(25;(5;\" \"[b=0]/((\"Subject:\"[b=0]:80,(1;\" \"[b=0][bg=RGB(0,0,0)]/(\" \"[b=0][bg=RGB(0,0" +
",0)]:1,(\" \"[b=0][bg=RGB(255,0,0)]:5,1[b=0]),\" \"[b=0][bg=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=RGB(0" +
",0,0)]))/1;\" \"[b=0]))/20;(\"Location:\"[b=0]:80,(1;\" \"[b=0][bg=RGB(0,0,0)]/(\" \"[b=0][bg=RG" +
"B(0,0,0)]:1,2[b=0],\" \"[b=0][bg=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=RGB(0,0,0)]),((\" \"[b=0]:10,\"L" +
"abel:\"[b=0])):50,(1;\" \"[b=0][bg=RGB(0,0,0)]/(\" \"[b=0][bg=RGB(0,0,0)]:1,3[b=0],\" \"[b=0][bg" +
"=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=RGB(0,0,0)]))/50;(10;\" \"[b=0]/(1;\" \"[b=0][bg=RGB(255,0,0)]/(" +
"\"Recurrence:\"[b=0]:80,\"Occurs every day effective 20/04/2007 from 01:00 to 01:01.\"[b=0])/1;\" +
"" \"[b=0][bg=RGB(255,0,0)])/10;\" \"[b=0])/23;(4[b=0]:20,\"Reminder:\"[b=0]:60,(1;\" \"[b=0][bg=" +
"RGB(0,0,0)]/(\" \"[b=0][bg=RGB(0,0,0)]:1,5[b=0],\" \"[b=0][bg=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=RGB" +
"(0,0,0)]),((\" \"[b=0]:5,6[b=0])):30,((\" \"[b=0]:10,\"Show time as:\"[b=0])):90,(1;\" \"[b=0][b" +
"g=RGB(0,0,0)]/(\" \"[b=0][bg=RGB(0,0,0)]:1,7[b=0],\" \"[b=0][bg=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=R" +
"GB(0,0,0)]))/(12;\" \"[b=0]/(1;\" \"[b=0][bg=RGB(0,0,0)]/(\" \"[b=0][bg=RGB(0,0,0)]:1,8[b=0],\" " +
"\"[b=0][bg=RGB(0,0,0)]:1)/1;\" \"[b=0][bg=RGB(0,0,0)]))/35;(5;\" \"[b=0]/(\" \"[b=0],\" \"[b=0]," +
"((\" \"[b=0]:40,9[b=0])))/5;\" \"[b=0])),\" \"[b=0]:1)/1;\" \"[b=0]),\" \"[b=0][bg=RGB(248,248,2" +
"48)]:12)/12;\" \"[b=0][bg=RGB(248,248,248)]");
	var_Items.set_CellHasCheckBox(h0,4,true);
	var_Items.set_CellHasButton(h0,9,true);
	var_Items.set_CellHAlignment(h0,9,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellVAlignment(h0,8,exontrol.EXGRIDLib.VAlignmentEnum.exTop);
	var_Items.set_CellForeColor(h0,8,Color.FromArgb(0,0,0));
	var_Items.set_CellHasButton(h0,6,true);
	var_Items.set_CellValue(h0,6,"<img>1</img>");
	var_Items.set_CellValueFormat(h0,6,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h0,6,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemHeight(h0,296);

543. How do I arrange, format or layout the item on multiple levels or lines
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.MarkSearchColumn = false;
exgrid1.DefaultItemHeight = 34;
(exgrid1.Columns.Add(1.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(2.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(3.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(4.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(5.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
exgrid1.Columns.Add("General");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.DefaultItem = var_Items.AddItem(0);
	var_Items.set_CellValue(0,1,1);
	var_Items.set_CellValue(0,2,2);
	var_Items.set_CellValue(0,3,3);
	var_Items.set_CellValue(0,4,4);
	var_Items.set_CellFormatLevel(var_Items.DefaultItem,5,"0,1,2/3,4");
	var_Items.DefaultItem = var_Items.AddItem(5);
	var_Items.set_CellValue(0,1,6);
	var_Items.set_CellValue(0,2,7);
	var_Items.set_CellValue(0,3,8);
	var_Items.set_CellValue(0,4,9);
	var_Items.set_CellFormatLevel(var_Items.DefaultItem,5,"3,4/0,1,2");

542. How do I arrange, format or layout the column's header on multiple levels or lines
(exgrid1.Columns.Add(1.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(2.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(3.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(4.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add(5.ToString()) as exontrol.EXGRIDLib.Column).Visible = false;
exgrid1.HeaderHeight = 32;
(exgrid1.Columns.Add("General") as exontrol.EXGRIDLib.Column).FormatLevel = "0,1,2/3,4";

541. How do I arrange, format or layout the item on multiple levels or lines
exgrid1.MarkSearchColumn = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.DefaultItemHeight = 53;
(exgrid1.Columns.Add("EmployeeID") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("LastName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("FirstName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Handler") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Title") as exontrol.EXGRIDLib.Column);
	var_Column.Visible = false;
	var_Column.DisplayFilterButton = true;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("TitleOfCourtesy") as exontrol.EXGRIDLib.Column);
	var_Column1.Visible = false;
	var_Column1.DisplayFilterButton = true;
(exgrid1.Columns.Add("BirthDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HideDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Address") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("City") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Region") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("PostCode") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Country") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HomePage") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Extension") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column);
	var_Column2.Visible = false;
	exontrol.EXGRIDLib.Editor var_Editor = var_Column2.Editor;
		var_Editor.DropDownVisible = false;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.PictureType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exShowPictureType,0);
(exgrid1.Columns.Add("Notes") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("ReportsTo") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("Personal Info") as exontrol.EXGRIDLib.Column);
	var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"15:54,(2/1/4)");
	var_Column3.FormatLevel = "18;18/(15:54,(2/1/4))";
	var_Column3.Width = 196;
exontrol.EXGRIDLib.Column var_Column4 = (exgrid1.Columns.Add("General Info") as exontrol.EXGRIDLib.Column);
	var_Column4.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"(8/18;5):128,((((13/11/12),(6/7/10)),16))");
	var_Column4.FormatLevel = "18;19/((8/18;5):128,((((13/11/12),(6/7/10)),16)))";
	var_Column4.Width = 512;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem(1);
	var_Items.set_CellValue(h0,1,"Davolio");
	var_Items.set_CellValue(h0,2,"Nancy");
	var_Items.set_CellValue(h0,3,0);
	var_Items.set_CellValue(h0,4,"Sales Representative");
	var_Items.set_CellValue(h0,5,"Ms.");
	var_Items.set_CellValue(h0,6,"12/8/1948");
	var_Items.set_CellValue(h0,7,"5/1/1992");
	var_Items.set_CellValue(h0,8,"507-20th Ave. \\r\\nE.Apt.  2A");
	var_Items.set_CellValue(h0,9,"Seattle");
	var_Items.set_CellValue(h0,10,"WA");
	var_Items.set_CellValue(h0,11,"98122");
	var_Items.set_CellValue(h0,12,"USA");
	var_Items.set_CellValue(h0,13,"(206) 555-9857");
	var_Items.set_CellValue(h0,14,"5467");
	var_Items.set_CellValue(h0,15,0);
	var_Items.set_CellValue(h0,16,"Education includes a BA in psychology from Colorado State University in 1970.  She also complet" +
"ed \"The Art of the Cold Call.\"  Nancy is a member of ToastmastersInternational.");
	var_Items.set_CellValue(h0,17,2);
exgrid1.PutItems(exgrid1.GetItems(0),null);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellFormatLevel(var_Items1.FocusItem,"General Info","15,10,4");
	var_Items1.set_CellFormatLevel(var_Items1.FocusItem,"Personal Info","1/2");

540. How do I arrange, format or layout the data on multiple levels or lines
exgrid1.MarkSearchColumn = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.DefaultItemHeight = 53;
(exgrid1.Columns.Add("EmployeeID") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("LastName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("FirstName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Handler") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Title") as exontrol.EXGRIDLib.Column);
	var_Column.Visible = false;
	var_Column.DisplayFilterButton = true;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("TitleOfCourtesy") as exontrol.EXGRIDLib.Column);
	var_Column1.Visible = false;
	var_Column1.DisplayFilterButton = true;
(exgrid1.Columns.Add("BirthDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HideDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Address") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("City") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Region") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("PostCode") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Country") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HomePage") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Extension") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column);
	var_Column2.Visible = false;
	exontrol.EXGRIDLib.Editor var_Editor = var_Column2.Editor;
		var_Editor.DropDownVisible = false;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.PictureType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exShowPictureType,0);
(exgrid1.Columns.Add("Notes") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("ReportsTo") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("Personal Info") as exontrol.EXGRIDLib.Column);
	var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"15:54,(2/1/4)");
	var_Column3.FormatLevel = "18;18/(15:54,(2/1/4))";
	var_Column3.Width = 196;
exontrol.EXGRIDLib.Column var_Column4 = (exgrid1.Columns.Add("General Info") as exontrol.EXGRIDLib.Column);
	var_Column4.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"(8/18;5):128,((((13/11/12),(6/7/10)),16))");
	var_Column4.FormatLevel = "18;19/((8/18;5):128,((((13/11/12),(6/7/10)),16)))";
	var_Column4.Width = 512;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h0 = var_Items.AddItem(1);
	var_Items.set_CellValue(h0,1,"Davolio");
	var_Items.set_CellValue(h0,2,"Nancy");
	var_Items.set_CellValue(h0,3,0);
	var_Items.set_CellValue(h0,4,"Sales Representative");
	var_Items.set_CellValue(h0,5,"Ms.");
	var_Items.set_CellValue(h0,6,"12/8/1948");
	var_Items.set_CellValue(h0,7,"5/1/1992");
	var_Items.set_CellValue(h0,8,"507-20th Ave. \\r\\nE.Apt.  2A");
	var_Items.set_CellValue(h0,9,"Seattle");
	var_Items.set_CellValue(h0,10,"WA");
	var_Items.set_CellValue(h0,11,"98122");
	var_Items.set_CellValue(h0,12,"USA");
	var_Items.set_CellValue(h0,13,"(206) 555-9857");
	var_Items.set_CellValue(h0,14,"5467");
	var_Items.set_CellValue(h0,15,0);
	var_Items.set_CellValue(h0,16,"Education includes a BA in psychology from Colorado State University in 1970.  She also complet" +
"ed \"The Art of the Cold Call.\"  Nancy is a member of ToastmastersInternational.");
	var_Items.set_CellValue(h0,17,2);
exgrid1.PutItems(exgrid1.GetItems(0),null);
exgrid1.PutItems(exgrid1.GetItems(0),null);
exgrid1.PutItems(exgrid1.GetItems(0),null);

539. How do I arrange, format or layout the column's data on multiple levels or lines
exgrid1.MarkSearchColumn = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.DefaultItemHeight = 68;
(exgrid1.Columns.Add("EmployeeID") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("LastName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("FirstName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Handler") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Title") as exontrol.EXGRIDLib.Column);
	var_Column.Visible = false;
	var_Column.DisplayFilterButton = true;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("TitleOfCourtesy") as exontrol.EXGRIDLib.Column);
	var_Column1.Visible = false;
	var_Column1.DisplayFilterButton = true;
(exgrid1.Columns.Add("BirthDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HideDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Address") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("City") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Region") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("PostCode") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Country") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HomePage") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Extension") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Notes") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("ReportsTo") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Personal Info") as exontrol.EXGRIDLib.Column);
	var_Column2.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"18;18/(15:54,(2/1/4))");
	var_Column2.FormatLevel = "18;18/(15:54,(2/1/4))";
	var_Column2.Width = 196;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("General Info") as exontrol.EXGRIDLib.Column);
	var_Column3.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellFormatLevel,"18;19/((8/18;5):128,((((13/11/12),(6/7/10)),16)))");
	var_Column3.FormatLevel = "18;19/((8/18;5):128,((((13/11/12),(6/7/10)),16)))";
	var_Column3.Width = 512;
exgrid1.Items.AddItem("");
exgrid1.Items.AddItem("");
exgrid1.Items.AddItem("");
exgrid1.Items.AddItem("");

538. How do I arrange, format or layout the column's header on multiple levels or lines
(exgrid1.Columns.Add("EmployeeID") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("LastName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("FirstName") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Handler") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Title") as exontrol.EXGRIDLib.Column);
	var_Column.Visible = false;
	var_Column.DisplayFilterButton = true;
exontrol.EXGRIDLib.Column var_Column1 = (exgrid1.Columns.Add("TitleOfCourtesy") as exontrol.EXGRIDLib.Column);
	var_Column1.Visible = false;
	var_Column1.DisplayFilterButton = true;
(exgrid1.Columns.Add("BirthDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HideDate") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Address") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("City") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Region") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("PostCode") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Country") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("HomePage") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Extension") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("Notes") as exontrol.EXGRIDLib.Column).Visible = false;
(exgrid1.Columns.Add("ReportsTo") as exontrol.EXGRIDLib.Column).Visible = false;
exontrol.EXGRIDLib.Column var_Column2 = (exgrid1.Columns.Add("Personal Info") as exontrol.EXGRIDLib.Column);
	var_Column2.FormatLevel = "18;18/(15:54,(2/1/4))";
	var_Column2.Width = 196;
exontrol.EXGRIDLib.Column var_Column3 = (exgrid1.Columns.Add("General Info") as exontrol.EXGRIDLib.Column);
	var_Column3.FormatLevel = "18;19/((8/18;5):128,((((13/11/12),(6/7/10)),16)))";
	var_Column3.Width = 512;

537. How can I select a cells like in excel
exgrid1.MarkSearchColumn = false;
exgrid1.SingleSel = false;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exRectSel;
(exgrid1.Columns.Add("Column1") as exontrol.EXGRIDLib.Column).Selected = true;
exgrid1.Columns.Add("Column2");
(exgrid1.Columns.Add("Column3") as exontrol.EXGRIDLib.Column).Selected = true;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.DefaultItem = var_Items.AddItem(0);
	var_Items.set_CellValue(0,1,1);
	var_Items.set_CellValue(0,2,2);
	var_Items.DefaultItem = var_Items.AddItem(3);
	var_Items.set_CellValue(0,1,4);
	var_Items.set_CellValue(0,2,5);
	var_Items.DefaultItem = var_Items.AddItem(6);
	var_Items.set_CellValue(0,1,7);
	var_Items.set_CellValue(0,2,8);

536. How can I select a multiple column
exgrid1.MarkSearchColumn = false;
exgrid1.SingleSel = false;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exRectSel;
(exgrid1.Columns.Add("Column1") as exontrol.EXGRIDLib.Column).Selected = true;
exgrid1.Columns.Add("Column2");
(exgrid1.Columns.Add("Column3") as exontrol.EXGRIDLib.Column).Selected = true;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.DefaultItem = var_Items.AddItem(0);
	var_Items.set_CellValue(0,1,1);
	var_Items.set_CellValue(0,2,2);
	var_Items.DefaultItem = var_Items.AddItem(3);
	var_Items.set_CellValue(0,1,4);
	var_Items.set_CellValue(0,2,5);
	var_Items.DefaultItem = var_Items.AddItem(6);
	var_Items.set_CellValue(0,1,7);
	var_Items.set_CellValue(0,2,8);
exgrid1.Items.SelectAll();

535. How can I select a column
exgrid1.MarkSearchColumn = false;
exgrid1.SingleSel = false;
exgrid1.FullRowSelect = exontrol.EXGRIDLib.CellSelectEnum.exRectSel;
(exgrid1.Columns.Add("Column1") as exontrol.EXGRIDLib.Column).Selected = true;
exgrid1.Columns.Add("Column2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("One"),1,"One");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem("Two"),1,"Two");
exgrid1.Items.SelectAll();

534. How can I collapse all cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,64);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Expanded");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.CollapseAllCards();

533. How can I expand all cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,64);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Expanded");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.ExpandAllCards();

532. How can I expand or collapse a card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,64);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Expanded");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

531. How can I format or arrange the data being displayed in the card
exgrid1.HasButtons = exontrol.EXGRIDLib.ExpandButtonEnum.exNoButtons;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleFormat,"(\"Title:\",0),1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewWidth,164);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,18);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

530. How can I format or arrange the data being displayed in the card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"(\"ABC\",2)/(0,3,\"DEFGH\")/1/0/1/0/1/1,0[bg=RGB(230,230,230)][fg=RGB(255,0,0)");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleFormat,"");
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

529. How can I hide the tilte for the cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"0/1/0/1/0/1/0/1,0");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleFormat,"");
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

528. How can I display resizing lines between cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewVResizeLine,true);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHResizeLine,true);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderWidth,8);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderHeight,8);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

527. How can edit the text in the card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,64);
(exgrid1.Columns.Add("Column 1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Column 2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

526. How can I change the height of the card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,64);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

525. How can I display the cards from top to bottom
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewLeftToRight,false);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

524. How do I change the background color for a specified card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);
	var_Items.set_ItemForeColor(var_Items.FocusItem,Color.FromArgb(0,0,0));

523. How do I change the visual aspect for a specified card
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);
	var_Items.set_ItemBackColor32(var_Items.FocusItem,0x1000000);

522. How do I change the background color for a specified card
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);
	var_Items.set_ItemBackColor(var_Items.FocusItem,Color.FromArgb(0,0,0));

521. Is there any way to specify the foreground color for the title of the cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleForeColor,255);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

520. Is there any way to specify the foreground color for all cards, including its title
exgrid1.ForeColor = Color.FromArgb(255,0,0);
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

519. How can I change the visual appearance for all cards, including the title
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.VisualAppearance.Add(2,"c:\\exontrol\\images\\pushed.ebn");
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBackColor,16777216);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleBackColor,33554432);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

518. Is there any way to specify the background color for all cards, including its title
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBackColor,255);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewTitleBackColor,128);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

517. Is there any way to specify the background color for all cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBackColor,255);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

516. How can I specify the distance between cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderWidth,16);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderHeight,16);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

515. How can I resize the cards at runtime
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ItemsAllowSizing = exontrol.EXGRIDLib.ItemsAllowSizingEnum.exResizeItem;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewVResizeLine,true);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHResizeLine,true);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderWidth,8);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewBorderHeight,8);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");
	var_Items.set_ExpandCard(var_Items.FocusItem,true);

514. How can show the grid lines for my cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

513. How can I hide the +/- expanding / collapsing buttons in the cards
exgrid1.ExpandOnDblClick = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

512. How can I hide the +/- expanding / collapsing buttons in the cards
exgrid1.HasButtons = exontrol.EXGRIDLib.ExpandButtonEnum.exNoButtons;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

511. Is there any way to to specify the number of cards being displayed from letf to right
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewColumns,3);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

510. Is there any way to to specify the width of the cards, so they fit the control's client area
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewWidth,0);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewColumns,2);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

509. Is there any way to to specify the width of the cards, so they fit the control's client area
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewWidth,0);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

508. Is there any way to to specify the width of the cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewWidth,64);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

507. Is there any way to indent the control's data relative to the borders or the frame of the control
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.HeaderVisible = false;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exBorderWidth,8);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exBorderHeight,8);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

506. Is there any way to indent the control's data relative to the borders or the frame of the control
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exTableView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exTableView,exontrol.EXGRIDLib.ViewModeOptionEnum.exBorderWidth,8);
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exTableView,exontrol.EXGRIDLib.ViewModeOptionEnum.exBorderHeight,8);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Item 1"),1,"Item 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Item 2"),1,"Item 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Item 3"),1,"Item 1.3");

505. How can I display my rows or items as a table
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exTableView;
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Item 1"),1,"Item 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Item 2"),1,"Item 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Item 3"),1,"Item 1.3");

504. How can I display my rows as cards
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ViewMode = exontrol.EXGRIDLib.ViewModeEnum.exCardView;
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewFormat,"1");
exgrid1.set_ViewModeOption(exontrol.EXGRIDLib.ViewModeEnum.exCardView,exontrol.EXGRIDLib.ViewModeOptionEnum.exCardViewHeight,36);
exgrid1.Columns.Add("Column 1");
exgrid1.Columns.Add("Column 2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Card 1"),1,"Card 1.1");
	var_Items.set_CellValue(var_Items.AddItem("Card 2"),1,"Card 1.2");
	var_Items.set_CellValue(var_Items.AddItem("Card 3"),1,"Card 1.3");

503. How can I avoid focusing a new cell, when user presses an arrow, page, home or end key, while the editor is opened
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exLeftArrow,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exRightArrow,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exUpArrow,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exDownArrow,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exHomeKey,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exEndKey,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exPageUpKey,0);
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exPageDownKey,0);
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(0),1,1);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(2),1,3);

502. How can I expand predefined items in a drop down list editor as I type
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exExpandOnSearch,true);
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
		var_Editor.DropDownAutoWidth = exontrol.EXGRIDLib.DropDownWidthType.exDropDownEditorWidth;
		var_Editor.AddItem(1,"<b>CObject</b> class",1);
		var_Editor.InsertItem(2,"<b>CCmdTarget</b> class",2,1);
		var_Editor.InsertItem(3,"<b>CWnd</b> class",3,2);
		var_Editor.InsertItem(6,"<bgcolor=10A0E0><fgcolor=F0F0F0>S y n c</fgcolor>",1,1);
		var_Editor.AddItem(4,"Exceptions",1);
		var_Editor.InsertItem(7,"<b>System</b> Exceptions",2,4);
		var_Editor.AddItem(5,"File Services",2);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

501. How can I add an extra button to a date picker editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.DefaultItemHeight = 20;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.AddButton("B1",2,1,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.ButtonWidth = 20;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);

500. How can I add an extra button to a spin editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.DefaultItemHeight = 20;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Editor.AddButton("B1",2,1,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.ButtonWidth = 20;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);

499. How can I remove or delete the buttons in the editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.AddButton("B1",1,0,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.AddButton("B3",2,1,"This is a bit of text that's shown when the cursor hovers the button B3",null,null);
	var_Editor.AddButton("B4",1,1,"This is a bit of text that's shown when the cursor hovers the button B4",null,null);
	var_Editor.RemoveButton("B1");
	var_Editor.ButtonWidth = 20;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Text 1");
	var_Items.AddItem("Text 2");

498. How can I hide the buttons in the editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.DefaultItemHeight = 24;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.AddButton("B1",1,0,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.AddButton("B3",2,1,"This is a bit of text that's shown when the cursor hovers the button B3",null,null);
	var_Editor.AddButton("B4",1,1,"This is a bit of text that's shown when the cursor hovers the button B4",null,null);
	var_Editor.ButtonWidth = 0;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Text 1");
	var_Items.AddItem("Text 2");

497. How can I change the width of the buttons in the editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.DefaultItemHeight = 24;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.AddButton("B1",1,0,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.AddButton("B3",2,1,"This is a bit of text that's shown when the cursor hovers the button B3",null,null);
	var_Editor.AddButton("B4",1,1,"This is a bit of text that's shown when the cursor hovers the button B4",null,null);
	var_Editor.ButtonWidth = 24;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Text 1");
	var_Items.AddItem("Text 2");

496. How can I add extra buttons to an editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.AddButton("B1",1,0,"This is a bit of text that's shown when the cursor hovers the button B1",null,null);
	var_Editor.AddButton("B2",2,0,"This is a bit of text that's shown when the cursor hovers the button B2",null,null);
	var_Editor.AddButton("B3",3,1,"This is a bit of text that's shown when the cursor hovers the button B3",null,null);
	var_Editor.AddButton("B4",1,1,"This is a bit of text that's shown when the cursor hovers the button B4",null,null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Text 1");
	var_Items.AddItem("Text 2");

495. is there any function to specify the number of rows / items being visible in a drop down list editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
	var_Editor.DropDownRows = 1;
	var_Editor.PopupAppearance = exontrol.EXGRIDLib.InplaceAppearanceEnum.FlatApp;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

494. How can I change the border for a drop down editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.PopupAppearance = exontrol.EXGRIDLib.InplaceAppearanceEnum.FlatApp;
exgrid1.Items.AddItem("Today");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.get_CellEditor(var_Items.AddItem("Today"),0).EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;

493. How can I remove a predefined item in a drop down editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exColorListShowName,true);
	var_Editor.RemoveItem(255);
exgrid1.Items.AddItem(255);
exgrid1.Items.AddItem(65280);

492. How can I remove or clear all predefined items in a drop down editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
	var_Editor.ClearItems();
	var_Editor.AddItem(255,"Red Color",null);
exgrid1.Items.AddItem(255);

491. How can I center the predefined items in a drop down editor editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
	var_Editor.DropDownAlignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

490. How can I right align the items in a drop down editor editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
	var_Editor.DropDownAlignment = exontrol.EXGRIDLib.AlignmentEnum.RightAlignment;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

489. How can I specify the width of the drop down editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.DropDownAutoWidth = exontrol.EXGRIDLib.DropDownWidthType.exDropDownEditorWidth;
	var_Editor.DropDownMinWidth = 385;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(255);
	var_Items.AddItem(65280);

488. How can hide the drop down button for an editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.DropDownVisible = false;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(255);
	var_Items.AddItem(65280);

487. How can assign a tooltip to a drop down list editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
	var_Editor.set_ItemToolTip(1,"This is a tooltip that shows when user hovers the <b>first</b> item");
	var_Editor.set_ItemToolTip(2,"This is a tooltip that shows when user hovers the <b>second</b> item");
	var_Editor.set_ItemToolTip(3,"This is a tooltip that shows when user hovers the <b>third</b> item");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

486. How can I lock, disable make read only an editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.Locked = true;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

485. How can I sort the items in a drop down list editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"Second item",null);
	var_Editor.AddItem(2,"First item",null);
	var_Editor.AddItem(3,"Third item",null);
	var_Editor.SortItems(true,null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

484. How can I expand an item in the tree or a hierarchy of a drop down editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
		var_Editor.DropDownAutoWidth = exontrol.EXGRIDLib.DropDownWidthType.exDropDownEditorWidth;
		var_Editor.AddItem(1,"<b>CObject</b> class",1);
		var_Editor.InsertItem(2,"<b>CCmdTarget</b> class",2,1);
		var_Editor.InsertItem(3,"<b>CWnd</b> class",3,2);
		var_Editor.InsertItem(6,"<bgcolor=10A0E0><fgcolor=F0F0F0>S y n c</fgcolor>",1,1);
		var_Editor.AddItem(4,"Exceptions",1);
		var_Editor.InsertItem(7,"<b>System</b> Exceptions",2,4);
		var_Editor.AddItem(5,"File Services",2);
		var_Editor.set_ExpandItem(1,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

483. How can I display a tree or a hierarchy in a drop down editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
		var_Editor.DropDownAutoWidth = exontrol.EXGRIDLib.DropDownWidthType.exDropDownEditorWidth;
		var_Editor.AddItem(1,"<b>CObject</b> class",1);
		var_Editor.InsertItem(2,"<b>CCmdTarget</b> class",2,1);
		var_Editor.InsertItem(3,"<b>CWnd</b> class",3,2);
		var_Editor.InsertItem(6,"<bgcolor=10A0E0><fgcolor=F0F0F0>S y n c</fgcolor>",1,1);
		var_Editor.AddItem(4,"Exceptions",1);
		var_Editor.InsertItem(7,"<b>System</b> Exceptions",2,4);
		var_Editor.AddItem(5,"File Services",2);
		var_Editor.ExpandAll();
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

482. How can I look for items that includes the typed characters in a drop down list editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exAutoSearch,1);
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

481. How can I keep the selection background color while editor is visible
exgrid1.SelBackColor = Color.FromArgb(255,0,0);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exKeepSelBackColor,true);
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",null);
	var_Editor.AddItem(2,"Second item",null);
	var_Editor.AddItem(3,"Third item",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

480. How can I select from a drop down list the editor, when the user starts typing in the editor, while it is closed and focused
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exAutoDropDownList,1);
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",1);
	var_Editor.AddItem(2,"Second item",3);
	var_Editor.AddItem(3,"Third item",2);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

479. How can I automatically drop down the list editor, when the user starts typing in the editor
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exAutoDropDownList,-1);
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"First item",1);
	var_Editor.AddItem(2,"Second item",3);
	var_Editor.AddItem(3,"Third item",2);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

478. How can I add a Font editor
(exgrid1.Columns.Add("Font") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.FontType;
exgrid1.Items.AddItem("Tahoma");

477. How can I change the visual appearance for the buttons in the calculator editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcPictureUp,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\colorize.gif`)") as stdole.IPictureDisp));
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcPictureDown,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\auction.gif`)") as stdole.IPictureDisp));
exgrid1.Items.AddItem(10);

476. How can I customize the caption of buttons in the calculator editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcButtons,"0;1;2;3;4;5;6;7;8;9;<b>+</b>;<fgcolor=FF0000>=</fgcolor>");
exgrid1.Items.AddItem(10);

475. How can I customize the caption of buttons in the calculator editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcButtons,"0;1;2;3;4;5;6;7;8;9");
exgrid1.Items.AddItem(10);

474. How can I specify the width and height of the buttons in the calculator editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcButtonWidth,32);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcButtonHeight,32);
exgrid1.Items.AddItem(10);

473. How can I change the "Cannot divide by zero" message that shows in the calculator editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcCannotDivideByZero,"Divizion by zero");
exgrid1.Items.AddItem(10);

472. How can I enable or disable executing operations while the calculator editor is focused and closed
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCalcExecuteKeys,false);
exgrid1.Items.AddItem(10);

471. How can I add a calculator editor
(exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CalculatorType;
exgrid1.Items.AddItem(10);

470. How can I edit a number between a range or interval
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSpinStep,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMin,5);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,15);
exgrid1.Items.AddItem(10);

469. How can I hide or show the spin in the slider or track bar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSpinStep,0);
exgrid1.Items.AddItem(10);

468. How can I add a slider or track bar editor, with a fixed size
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,64);
exgrid1.Items.AddItem(10);

467. How can I add a slider or track bar editor, so it covers half of the cell
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,-50);
exgrid1.Items.AddItem(10);

466. How can I add a slider or track bar editor, so it covers the full cell
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,-100);
exgrid1.Items.AddItem(10);

465. How can I add a slider or track bar editor within a range or interval of numbers
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Spin from 5 to 15") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMin,5);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,15);
exgrid1.Items.AddItem(10);

464. How can I add a slider or track bar editor within a range or interval of float numbers
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Spin from 5 to 15") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMin,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,1);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSpinStep,"0.01");
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderStep,"0.01");
exgrid1.Items.AddItem("0.3");

463. How can I add a spin editor within a range or interval of float numbers
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Spin from 5 to 15") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMin,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,1);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSpinStep,"0.01");
exgrid1.Items.AddItem("0.3");

462. How can I add a spin editor within a range or interval of numbers
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Spin from 5 to 15") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderWidth,0);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMin,5);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSliderMax,15);
exgrid1.Items.AddItem(10);

461. How can I add a slider or track bar editor
(exgrid1.Columns.Add("Slider") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
exgrid1.Items.AddItem(10);

460. I have check box column, but the check-boxes looks disabled. What can I do
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCheckValue2,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);

459. How do I add check box column, so the cell value is changed as I click the cells
exgrid1.MarkSearchColumn = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("C") as exontrol.EXGRIDLib.Column);
	var_Column.Width = 18;
	var_Column.AllowSizing = false;
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exCheckValue2,1);
exgrid1.Columns.Add("Text");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(false),1,"Check 1");
	var_Items.set_CellValue(var_Items.AddItem(true),1,"Check 2");
	var_Items.set_CellValue(var_Items.AddItem(false),1,"Check 3");

458. How do I add check box column, so the cell value is changed as I click the cells
(exgrid1.Columns.Add("Check") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckValueType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(false);
	var_Items.AddItem(true);
	var_Items.AddItem(false);

457. How do I disable adding new lines using the ENTER key in a memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoDropDownType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoDropDownAcceptReturn,false);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

456. How do I add a vertical scroll bar for a memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoDropDownType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoVScrollBar,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

455. How do I add a horizontal scroll bar for a memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoDropDownType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoHScrollBar,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

454. How can I specify the width or the height for a drop down memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoDropDownType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoDropDownWidth,256);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoDropDownHeight,64);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines."),0,false);

453. How do I add a drop down memo or a multiple lines edit control
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoDropDownType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines."),0,false);

452. How do I add a color list editor with my own or custom colors
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exColorListShowName,true);
	var_Editor.ClearItems();
	var_Editor.AddItem(255,"Red Color",null);
	var_Editor.AddItem(16711680,"Blue Color",null);
	var_Editor.AddItem(65280,"Green Color",null);
exgrid1.Items.AddItem(255);

451. How do I add a color list editor with my own or custom colors
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
	var_Editor.ClearItems();
	var_Editor.AddItem(255,"Red Color",null);
	var_Editor.AddItem(16711680,"Blue Color",null);
	var_Editor.AddItem(65280,"Green Color",null);
exgrid1.Items.AddItem(255);

450. How can I show the color's name in a color list editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exColorListShowName,true);
exgrid1.Items.AddItem(255);

449. How do I add a color list editor
(exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorListType;
exgrid1.Items.AddItem(255);

448. How can I access my own custom or ActiveX editor
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.DefaultItemHeight = 128;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.UserEditorType;
	var_Editor.UserEditor("MSCAL.Calendar","");
	// Add 'Microsoft Calendar Control 2007' reference to your project.
	MSACAL.Calendar var_Calendar = (var_Editor.UserEditorObject as MSACAL.Calendar);
		var_Calendar.BackColor = Color.FromArgb(255,255,255);
		var_Calendar.GridCellEffect = 0;
		var_Calendar.ShowTitle = false;
		var_Calendar.ShowDateSelectors = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("MSCal.Calendar");
	var_Items.AddItem("MSCal.Calendar");

447. How can I add my own custom or ActiveX editor
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.DefaultItemHeight = 128;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.UserEditorType;
	var_Editor.UserEditor("MSCAL.Calendar","");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("MSCal.Calendar");
	var_Items.AddItem("MSCal.Calendar");

446. How can I add a hyperlink editor
(exgrid1.Columns.Add("Shell.Execute") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.LinkEditType;
exgrid1.Items.AddItem("http://www.exontrol.com");
exgrid1.Items.AddItem("c:\\");

445. How can I add a drop down editor, that allows only predefined values, but still being able to edit and select
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.PickEditType;
	var_Editor.AddItem(1,"The first item",1);
	var_Editor.AddItem(2,"The second item",3);
	var_Editor.AddItem(3,"The third item",2);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("The first item");
	var_Items.AddItem("The third item");

444. How can I show or hide the rectangle arround progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exProgressBarMarkTicker,false);
exgrid1.Items.AddItem(33);

443. How can I hide the caption / percent in the progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exProgressBarAlignment,-1);
exgrid1.Items.AddItem(33);

442. How can I align the caption in the center of the progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exProgressBarAlignment,1);
exgrid1.Items.AddItem(33);

441. How can I align the caption to the right in the progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exProgressBarAlignment,2);
exgrid1.Items.AddItem(33);

440. How can I change the background color for a progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exProgressBarBackColor,255);
exgrid1.Items.AddItem(33);

439. How can I add a progress bar editor
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.SelBackColor = Color.FromArgb(128,255,255);
(exgrid1.Columns.Add("Progress") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ProgressBarType;
exgrid1.Items.AddItem(33);

438. How can I add a button editor
(exgrid1.Columns.Add("Button") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ButtonType;
exgrid1.Items.AddItem("Just a text");

437. How can I show or hide the type of the OLE Object for Photo or a Picture editor
exgrid1.ColumnAutoResize = false;
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column);
	var_Column.Width = 74;
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.PictureType;
		var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exShowPictureType,false);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(null);
	var_Items.set_CellValue(h,0,0);
	var_Items.set_ItemHeight(h,64);

436. How can I add a Photo or a Picture editor
(exgrid1.Columns.Add("Photo") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.PictureType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(null);
	var_Items.set_CellValue(h,0,0);
	var_Items.set_ItemHeight(h,64);

435. How can I hide or show the "System" page in the color editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exColorShowSystem,false);
exgrid1.Items.AddItem(255);

434. How can I hide or show the "Palette" page in the color editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exColorShowPalette,false);
exgrid1.Items.AddItem(255);

433. How do I add a color editor
(exgrid1.Columns.Add("Color") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.ColorType;
exgrid1.Items.AddItem(255);

432. How do I change the masking character
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Mask") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MaskType;
	var_Editor.Mask = "###";
	var_Editor.MaskChar = 48;
exgrid1.Items.AddItem("");

431. How do I mask an IP
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("IP") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MaskType;
	var_Editor.Mask = "{0,255}\\.{0,255}\\.{0,255}\\.{0,255}";
exgrid1.Items.AddItem("1.2.3.4");

430. How do I add a mask editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Mask") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MaskType;
	var_Editor.Mask = "{0,255}\\.{0,255}\\.{0,255}\\.{0,255}";
exgrid1.Items.AddItem("1.2.3.4");

429. How to show or hide the week numbers header in a drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateWeeksHeader,true);
exgrid1.Items.AddItem("Today");

428. How do I show or hide the bottom scroll bar in the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateShowScroll,false);
exgrid1.Items.AddItem("Today");

427. How do highlight the "Today" date is the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateMarkToday,true);
exgrid1.Items.AddItem("Today");

426. How do I show or hide the "Today" button is the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateShowTodayButton,false);
exgrid1.Items.AddItem("Today");

425. How to specify the first day of the week in the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateFirstWeekDay,1);
exgrid1.Items.AddItem("Today");

424. How to specifies the shortcut for the weekdays to be displayed in the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateWeekDays,"Du Lu Ma Mi Jo Vi Si");
exgrid1.Items.AddItem("Today");

423. How can I change the name of the months in the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateMonths,"Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre");
exgrid1.Items.AddItem("Today");

422. Can I change the "Today" caption being displayed in the drop down date picker calendar editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateTodayCaption,"Azi");
exgrid1.Items.AddItem("Today");

421. How can allow empty date to drop down date picker control or a calendar control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDateAllowNullDate,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Today");
	var_Items.AddItem("");
	var_Items.AddItem("Today");

420. How can I a drop down date picker control or a calendar control
(exgrid1.Columns.Add("Date") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Today");

419. How can I have an OR combination of my bit values, something like a check-box list editor
exontrol.EXGRIDLib.Column var_Column = (exgrid1.Columns.Add("CkeckList") as exontrol.EXGRIDLib.Column);
	var_Column.set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellValueFormat,1);
	exontrol.EXGRIDLib.Editor var_Editor = var_Column.Editor;
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckListType;
		var_Editor.AddItem(1,"Bit <b>1</b>",null);
		var_Editor.AddItem(2,"Bit <b>2</b>",null);
		var_Editor.AddItem(4,"Bit <b>3</b>",null);
		var_Editor.AddItem(8,"Bit <b>4</b>",null);
		var_Editor.AddItem(16,"Bit <b>5</b>",null);
		var_Editor.AddItem(32,"Bit <b>6</b>",null);
		var_Editor.AddItem(64,"Bit <b>7</b>",null);
		var_Editor.AddItem(128,"Bit <b>8</b>",null);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(112);
	var_Items.AddItem(2);

418. How do I stop resizing the memo or a multiple lines edit control, while the user types
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoAutoSize,false);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoHScrollBar,true);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoVScrollBar,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

417. How do I add a horizontal scroll bar for a memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoHScrollBar,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

416. How do I add a vertical scroll bar for a memo or a multiple lines edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exMemoVScrollBar,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines.This is " +
"a long text that should break the line, and get it displayed on multiple lines."),0,false);

415. How do I add a memo or a multiple lines edit control
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.MemoType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellSingleLine(var_Items.AddItem("This is a long text that should break the line, and get it displayed on multiple lines."),0,false);

414. How to specify the proposed change when the user clicks a spin control.
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exSpinStep,10);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(10);
	var_Items.AddItem(20);

413. How do I add a spin editor that allows only integer values
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

412. How do I add a spin editor
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

411. How do I specify in a drop down list editor, that I do not want to have predefined icon
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"The first item",1);
	var_Editor.AddItem(2,"The second item",3);
	var_Editor.AddItem(3,"The third item",2);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exDropDownImage,false);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

410. How do I add a drop down editor, that allows only predefined values
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("DropDown") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
	var_Editor.AddItem(1,"The first item",1);
	var_Editor.AddItem(2,"The second item",3);
	var_Editor.AddItem(3,"The third item",2);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(1);
	var_Items.AddItem(2);

409. How to allow the editor to work on insert or overtype mode
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditAllowOverType,true);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditOverType,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("000");
	var_Items.AddItem("111");
	var_Items.AddItem("222");

408. How to set foreground color for a locked, or read only edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Locked = true;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditLockedForeColor,8421504);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("000");
	var_Items.AddItem("111");
	var_Items.AddItem("222");

407. How to set background color for a locked, or read only edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Locked = true;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditLockedBackColor,8421504);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("000");
	var_Items.AddItem("111");
	var_Items.AddItem("222");

406. How to set the number of characters selected, when an EditType editor is opened
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditSelLength,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("000");
	var_Items.AddItem("111");
	var_Items.AddItem("222");

405. How to set the starting point of text selected, when an EditType editor is opened
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditSelStart,1);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditSelLength,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("000");
	var_Items.AddItem("111");
	var_Items.AddItem("222");

404. How to specifiy the symbol that indicates the decimal values while editing a floating point number
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditDecimalSymbol,44);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

403. How can I edit a float number
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exFloat;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

402. How can I edit a number
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Numeric = exontrol.EXGRIDLib.NumericEnum.exInteger;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

401. How do I limit the length of the text that the user may enter into an edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditLimitText,1);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

400. How can I change the password character
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditPassword,true);
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditPasswordChar,45);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

399. How can I add a password field
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditPassword,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

398. How can I align the text to the right, in my edit control
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.set_Option(exontrol.EXGRIDLib.EditorOptionEnum.exEditRight,true);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

397. How can I add a simple edit or text box to my column
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);

396. How can I change the type of the editor
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem(0);
	var_Items.AddItem(1);
	var_Items.AddItem(2);
exgrid1.Columns["Edit"].Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;

395. How can I add a border arround the editor
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Editor.Appearance = exontrol.EXGRIDLib.InplaceAppearanceEnum.FlatApp;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Edit");
	var_Items.AddItem("Edit");
	var_Items.AddItem("Edit");

394. How do I assign an editor for the entire column
(exgrid1.Columns.Add("Edit") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Edit");
	var_Items.AddItem("Edit");
	var_Items.AddItem("Edit");

393. How do I check if a cell has an editor assigned
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.get_CellEditor(var_Items.AddItem("Edit -> ReadOnly "),0).EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Items.AddItem("ReadOnly");
	var_Items.AddItem("ReadOnly");
	var_Items.AddItem(var_Items.get_HasCellEditor(var_Items.FocusItem,0));

392. How do I delete or remove the editor for a sppecified cell
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.get_CellEditor(var_Items.AddItem("Edit -> ReadOnly "),0).EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Items.AddItem("ReadOnly");
	var_Items.AddItem("ReadOnly");
	var_Items.DeleteCellEditor(var_Items.FocusItem,0);

391. How do I hide or disable the editor assigned to a single cell
(exgrid1.Columns.Add("Column") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Edit");
	var_Items.set_CellEditorVisible(var_Items.AddItem("ReadOnly"),0,false);
	var_Items.AddItem("Edit");

390. How do I assign or change the editor for a particular cell
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("ReadOnly");
	var_Items.get_CellEditor(var_Items.AddItem("Edit"),0).EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
	var_Items.AddItem("ReadOnly");

389. How do I get the caption of the cell as it is displayed on the control
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem(3);
	exontrol.EXGRIDLib.Editor var_Editor = var_Items.get_CellEditor(h,0);
		var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckListType;
		var_Editor.AddItem(1,"One",null);
		var_Editor.AddItem(2,"Two",null);
	var_Items.AddItem(var_Items.get_CellCaption(h,0));
	var_Items.AddItem(var_Items.get_CellValue(h,0));

388. Shift + Ctrl + Alt + Insert sequence copies the control's content to the clipboard, in template or x-script form
exgrid1.AllowCopyTemplate = true;
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 3");
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");

387. I've seen your template feature, is there any method to generate this x-script format
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 3");
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellSingleLine(var_Items1.AddItem(exgrid1.get_ToTemplate(null)),0,false);

386. How do I prevent scrolling the control's data after user does the sort
exgrid1.EnsureOnSort = false;
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 3");
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
exgrid1.PutItems(exgrid1.GetItems(0),null);
exgrid1.PutItems(exgrid1.GetItems(0),null);
exgrid1.PutItems(exgrid1.GetItems(0),null);
exgrid1.Columns[0].SortOrder = exontrol.EXGRIDLib.SortOrderEnum.SortAscending;

385. How do I ensure that the focused item is visible, after the user does the sort
exgrid1.EnsureOnSort = true;
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 3");
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
exgrid1.Columns[0].SortOrder = exontrol.EXGRIDLib.SortOrderEnum.SortAscending;

384. How can I disable selecting multiple items by dragging
exgrid1.SelectByDrag = false;
exgrid1.SingleSel = true;

383. Is there any function to change the default value for options of the editors
exgrid1.set_DefaultEditorOption(exontrol.EXGRIDLib.EditorOptionEnum.exEditPassword,true);
(exgrid1.Columns.Add("Pass1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Pass2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(1),1,2);

382. How do I close the editor, or stop editing a cell
exgrid1.EditClose();

381. Is there any function to highlight or mark the cells that have a tooltip using my picture or icon
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.MarkTooltipCells = true;
exgrid1.MarkTooltipCellsImage = 1;
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellToolTip(var_Items.AddItem("This is a cell with a tooltip"),0,"This is a bit of text that is shown when the cursor hovers the cell.");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellToolTip(var_Items1.AddItem("This is a cell without a tooltip"),0,"");

380. Is there any function to highlight or mark the cells that have a tooltip
exgrid1.MarkTooltipCells = true;
exgrid1.TooltipCellsColor = Color.FromArgb(255,0,0);
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellToolTip(var_Items.AddItem("This is a cell with a tooltip"),0,"This is a bit of text that is shown when the cursor hovers the cell.");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellToolTip(var_Items1.AddItem("This is a cell without a tooltip"),0,"");

379. Is there any function to highlight or mark the cells that have a tooltip
exgrid1.MarkTooltipCells = true;
exgrid1.Columns.Add("");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellToolTip(var_Items.AddItem("This is a cell with a tooltip"),0,"This is a bit of text that is shown when the cursor hovers the cell.");
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellToolTip(var_Items1.AddItem("This is a cell without a tooltip"),0,"");

378. How do I find the window's handled when an editor is running
int var_Editing = exgrid1.Editing;

377. How can I start editing the cell
exgrid1.AutoEdit = false;
exgrid1.Edit(null);

376. Is there any option to edit the control's data manually, so the editor doesn't show up as soon as the cell is focused
exgrid1.MarkSearchColumn = false;
(exgrid1.Columns.Add("Edit1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(3),1,4);
exgrid1.AutoEdit = false;

375. How can change the background color for selected editor
exgrid1.set_Background(exontrol.EXGRIDLib.BackgroundPartEnum.exSelectInPlace,Color.FromArgb(0,0,0));
(exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DropDownListType;
exgrid1.Items.AddItem(20);

374. How can change the visual appearance for the spin control, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.VisualAppearance.Add(2,"c:\\exontrol\\images\\pushed.ebn");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSpinUpButtonUp,0x1000000);
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSpinUpButtonDown,0x2000000);
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSpinDownButtonUp,0x1000000);
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSpinDownButtonDown,0x2000000);
(exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SpinType;
exgrid1.Items.AddItem(20);

373. How can change the visual appearance for the slider or track bar, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exSliderThumb,0x1000000);
exgrid1.set_Background(exontrol.EXGRIDLib.BackgroundPartEnum.exSliderRange,Color.FromArgb(0,0,0));
(exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.SliderType;
exgrid1.Items.AddItem(20);

372. How can change the visual appearance for the button that are visible inside the editors, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.VisualAppearance.Add(2,"c:\\exontrol\\images\\pushed.ebn");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exButtonDown,0x1000000);
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exButtonUp,0x2000000);
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
	var_Editor.AddButton(1,null,null,null,null,null);
exgrid1.Items.AddItem("1/1/2002");

371. How can change the visual appearance for the button that shows the drop down editors, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.VisualAppearance.Add(2,"c:\\exontrol\\images\\pushed.ebn");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exDropDownButtonUp,0x1000000);
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exDropDownButtonDown,0x2000000);
(exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
exgrid1.Items.AddItem("1/1/2002");

370. How can I find the column that gets the focus
exgrid1.MarkSearchColumn = false;
(exgrid1.Columns.Add("Edit1") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
(exgrid1.Columns.Add("Edit2") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.EditType;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(3),1,4);
exontrol.EXGRIDLib.Items var_Items2 = exgrid1.Items;
	var_Items2.set_ItemDivider(var_Items2.AddItem(exgrid1.FocusColumnIndex),0);

369. How do I make the control read-only, but still can see the values in a drop down list
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.ReadOnly = exontrol.EXGRIDLib.ReadOnlyEnum.exLocked;
(exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.DateType;
exgrid1.Items.AddItem("1/1/2003");

368. How do I make the control read-only
exgrid1.ReadOnly = exontrol.EXGRIDLib.ReadOnlyEnum.exReadOnly;
exontrol.EXGRIDLib.Editor var_Editor = (exgrid1.Columns.Add("Editor") as exontrol.EXGRIDLib.Column).Editor;
	var_Editor.EditType = exontrol.EXGRIDLib.EditTypeEnum.CheckListType;
	var_Editor.AddItem(1,"One",null);
	var_Editor.AddItem(2,"Two",null);
exgrid1.Items.AddItem(1);

367. How do I change the control's border, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.Appearance = (exontrol.EXGRIDLib.AppearanceEnum)0x1000000;

366. Can I change the default border of the tooltip, using your EBN files
exgrid1.ToolTipDelay = 1;
exgrid1.ToolTipWidth = 364;
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.set_Background32(exontrol.EXGRIDLib.BackgroundPartEnum.exToolTipAppearance,0x1000000);
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "this is a tooltip assigned to a column";

365. Can I change the background color for the tooltip
exgrid1.ToolTipDelay = 1;
exgrid1.ToolTipWidth = 364;
exgrid1.set_Background(exontrol.EXGRIDLib.BackgroundPartEnum.exToolTipBackColor,Color.FromArgb(0,0,0));
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "this is a tooltip assigned to a column";

364. Does the tooltip support HTML format
exgrid1.ToolTipDelay = 1;
exgrid1.ToolTipWidth = 364;
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "<font Tahoma;11>T</font>his is an HTML <b>tooltip</b> assigned to a <fgcolor=FF0000>column</fgc" +
"olor>";

363. Can I change the forecolor for the tooltip
exgrid1.ToolTipDelay = 1;
exgrid1.ToolTipWidth = 364;
exgrid1.set_Background(exontrol.EXGRIDLib.BackgroundPartEnum.exToolTipForeColor,Color.FromArgb(0,0,0));
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "this is a tooltip assigned to a column";

362. Can I change the foreground color for the tooltip
exgrid1.ToolTipDelay = 1;
exgrid1.ToolTipWidth = 364;
(exgrid1.Columns.Add("tootip") as exontrol.EXGRIDLib.Column).ToolTip = "<fgcolor=FF0000>this is a tooltip assigned to a column</fgcolor>";

361. How can I merge cells
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.MarkSearchColumn = false;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("this cell merges the first two columns");
	var_Items.set_CellMerge(h,0,1);
	h = var_Items.AddItem(null);
	var_Items.set_CellValue(h,1,"this cell merges the last two columns");
	var_Items.set_CellMerge(h,1,2);
	h = var_Items.AddItem("this cell merges the all three columns");
	var_Items.set_CellMerge(h,0,1);
	var_Items.set_CellMerge(h,0,2);
	h = var_Items.AddItem("this draws a divider item");
	var_Items.set_ItemDivider(h,0);

360. How can I merge cells
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem("This is bit of text merges all cells in the item");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);

359. How can I specify the width for a splited cell
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.Columns.Add("Single Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Split 1");
	object s = var_Items.get_SplitCell(h,0);
	var_Items.set_CellWidth(0,s,64);
	var_Items.set_CellValue(0,s,"Split 2");
	object s1 = var_Items.get_SplitCell(0,s);
	var_Items.set_CellValue(0,s1,"Split 3");
	var_Items.set_CellWidth(0,s1,64);

358. How can I split a cell in three parts
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.Columns.Add("Single Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Split 1");
	object s = var_Items.get_SplitCell(h,0);
	var_Items.set_CellValue(0,s,"Split 2");
	object s1 = var_Items.get_SplitCell(0,s);
	var_Items.set_CellValue(0,s1,"Split 3");

357. How can I add a button aligned to right
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("Single Column");
exgrid1.ShowFocusRect = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemDivider(var_Items.AddItem("This is a bit of text being displayed on the entire item"),0);
	object s = var_Items.get_SplitCell(var_Items.AddItem("Split Cell 1.1"),0);
	var_Items.set_CellValue(0,s,"Split Cell <img>1</img>");
	var_Items.set_CellValueFormat(0,s,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(0,s,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellHasButton(0,s,true);
	var_Items.set_CellWidth(0,s,84);

356. How can I split a cell
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.Columns.Add("Single Column");
exgrid1.ShowFocusRect = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	object s = var_Items.get_SplitCell(var_Items.AddItem("Split Cell 1.1"),0);
	var_Items.set_CellValue(0,s,"Split Cell <img>1</img>");
	var_Items.set_CellValueFormat(0,s,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(0,s,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellBackColor32(0,s,0x1000000);
	var_Items.set_CellWidth(0,s,84);

355. Can I select an item giving its general position
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.SelectPos = 1;

354. How can I change the color for separator / dividers items
exgrid1.GridLineColor = Color.FromArgb(255,0,0);
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.ScrollBySingleLine = false;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem(null);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.DoubleDotLine);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemHeight(h,6);
	var_Items.set_SelectableItem(h,false);
	h = var_Items.AddItem("Cell 2");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);

353. How can I add separator - dividers items
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.ScrollBySingleLine = false;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem(null);
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.DoubleDotLine);
	var_Items.set_ItemDividerLineAlignment(h,exontrol.EXGRIDLib.DividerAlignmentEnum.DividerCenter);
	var_Items.set_ItemHeight(h,6);
	var_Items.set_SelectableItem(h,false);
	h = var_Items.AddItem("Cell 2");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);

352. Can I change the style of the line being displayed by a divider item
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.ScrollBySingleLine = false;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem("This is bit of text that's displayed on the entire item, divider.");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.DoubleDotLine);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_ItemHeight(h,24);

351. Can I remove the line being displayed by a divider item
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem("This is bit of text that's displayed on the entire item, divider.");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_ItemDividerLine(h,exontrol.EXGRIDLib.DividerLineEnum.EmptyLine);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);

350. How can I display a divider item, merging all cells
exgrid1.MarkSearchColumn = false;
exgrid1.TreeColumnIndex = -1;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	h = var_Items.AddItem("This is bit of text that's displayed on the entire item, divider.");
	var_Items.set_ItemDivider(h,0);
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);

349. How can I fix or lock items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	var_Items.set_CellValue(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0),0,"This is a locked item, fixed to the top side of the control.");
	var_Items.set_ItemBackColor(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0),Color.FromArgb(0,0,0));
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,2);
	var_Items.set_CellValue(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0),0,"This is a locked item, fixed to the top side of the control.");
	var_Items.set_ItemBackColor(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0),Color.FromArgb(0,0,0));
	var_Items.set_CellValue(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1),0,"This is a locked item, fixed to the top side of the control.");
	var_Items.set_ItemBackColor(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1),Color.FromArgb(0,0,0));

348. How can I fix or lock an item on the bottom side of the control
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,1);
	var_Items.set_CellValue(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exBottom,0),0,"This is a locked item, fixed to the bottom side of the control.");
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

347. How can I fix or lock an item on the top of the control
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_LockedItemCount(exontrol.EXGRIDLib.VAlignmentEnum.exTop,1);
	var_Items.set_CellValue(var_Items.get_LockedItem(exontrol.EXGRIDLib.VAlignmentEnum.exTop,0),0,"This is a locked item, fixed to the top side of the control.");
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

346. Is there any function to limit the height of the items when I display it using multiple lines
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multipl" +
"e lines.");
	var_Items.set_CellSingleLine(h,1,false);
	var_Items.set_ItemMaxHeight(h,48);

345. Why I cannot center my cells in the column
exgrid1.TreeColumnIndex = -1;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
(exgrid1.Columns.Add("Default") as exontrol.EXGRIDLib.Column).Alignment = exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment;
exgrid1.Items.AddItem("item 1");
exgrid1.Items.AddItem("item 2");
exgrid1.Items.AddItem("item 3");

344. How can I align the cell to the left, center or to the right
exgrid1.TreeColumnIndex = -1;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellHAlignment(var_Items.AddItem("left"),0,exontrol.EXGRIDLib.AlignmentEnum.LeftAlignment);
	var_Items.set_CellHAlignment(var_Items.AddItem("center"),0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellHAlignment(var_Items.AddItem("right"),0,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);

343. How do I apply HTML format to a cell
exgrid1.TreeColumnIndex = -1;
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.set_HTMLPicture("p1","c:\\exontrol\\images\\zipdisk.gif");
exgrid1.set_HTMLPicture("p2","c:\\exontrol\\images\\auction.gif");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("The following item shows some of the HTML format supported:");
	var_Items.set_CellHAlignment(h,0,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	h = var_Items.AddItem("<br>text icons <img>1</img>, <img>2</img>, ... pictures <img>p1</img>, <img>p2</img> <br><br>te" +
"xt <b>bold</b>, <i>italic</i>, <u>underline</u>, <s>strikeout</s>, ...<br><dotline>and so on...<" +
"br> <a>anchor</a> or <a2>hyperlink</a><br><fgcolor=FF0000>fgcolor</fgcolor> or <bgcolor=00FF00>b" +
"gcolor</bgcolor> ");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellSingleLine(h,0,false);

342. How can I change the font for a cell
exgrid1.Columns.Add("Default");
exgrid1.Items.AddItem("std font");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("this <font tahoma;12>is a bit of text with</font> a different font"),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

341. How can I change the font for a cell
exgrid1.Columns.Add("Default");
exgrid1.Items.AddItem("default font");
stdole.IFontDisp f = new stdole.StdFont();
	f.Name = "Tahoma";
	f.Size = 12;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellFont(var_Items.AddItem("new font"),0,(f as stdole.IFontDisp));

340. How can I change the font for entire item
exgrid1.Columns.Add("Default");
exgrid1.Items.AddItem("default font");
stdole.IFontDisp f = new stdole.StdFont();
	f.Name = "Tahoma";
	f.Size = 12;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemFont(var_Items.AddItem("new font"),(f as stdole.IFontDisp));

339. How do I vertically align a cell
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
(exgrid1.Columns.Add("MultipleLine") as exontrol.EXGRIDLib.Column).set_Def(exontrol.EXGRIDLib.DefColumnEnum.exCellSingleLine,false);
exgrid1.Columns.Add("VAlign");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("This is a bit of long text that should break the line");
	var_Items.set_CellValue(h,1,"top");
	var_Items.set_CellVAlignment(h,1,exontrol.EXGRIDLib.VAlignmentEnum.exTop);
	h = var_Items.AddItem("This is a bit of long text that should break the line");
	var_Items.set_CellValue(h,1,"middle");
	var_Items.set_CellVAlignment(h,1,exontrol.EXGRIDLib.VAlignmentEnum.exMiddle);
	h = var_Items.AddItem("This is a bit of long text that should break the line");
	var_Items.set_CellValue(h,1,"bottom");
	var_Items.set_CellVAlignment(h,1,exontrol.EXGRIDLib.VAlignmentEnum.exBottom);

338. How can I change the position of an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item 1");
	var_Items.AddItem("Item 2");
	var_Items.set_ItemPosition(var_Items.AddItem("Item 3"),0);

337. How do I find an item based on a path
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_ItemData(var_Items.InsertItem(h,0,"Child 2"),1234);
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_FindPath("Root 1\\Child 1"),true);

336. How do I find an item based on my extra data
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_ItemData(var_Items.InsertItem(h,0,"Child 2"),1234);
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_FindItemData(1234,null),true);

335. How do I find an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_FindItem("Child 2",0,null),true);

334. How can I insert a hyperlink or an anchor element
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("Just an <a1>anchor</a> element ..."),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValueFormat(var_Items1.AddItem("Just another <a2>anchor</a> element ..."),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

333. How do I find the index of the item based on its handle
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items[var_Items.get_ItemToIndex(h)],true);

332. How do I find the handle of the item based on its index
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items[1],true);

331. How can I find the cell being clicked in a radio group
exgrid1.MarkSearchColumn = false;
exgrid1.SelBackColor = Color.FromArgb(255,255,128);
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Radio 1");
	var_Items.set_CellHasRadioButton(h,1,true);
	var_Items.set_CellRadioGroup(h,1,1234);
	var_Items.set_CellValue(h,2,"Radio 2");
	var_Items.set_CellHasRadioButton(h,2,true);
	var_Items.set_CellRadioGroup(h,2,1234);
	var_Items.set_CellState(h,1,1);
	var_Items.set_CellBold(0,var_Items.get_CellChecked(1234),true);

330. Can I add a +/- ( expand / collapse ) buttons to each item, so I can load the child items later
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemHasChildren(var_Items.AddItem("parent item with no child items"),true);
	var_Items.AddItem("next item");

329. Can I let the user to resize at runtime the specified item
exgrid1.ScrollBySingleLine = true;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exRowLines;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemAllowSizing(var_Items.AddItem("resizable item"),true);
	var_Items.AddItem("not resizable item");

328. How can I change the size ( width, height ) of the picture
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_CellPicture(h,0,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)") as stdole.IPictureDisp));
	var_Items.set_CellPictureWidth(h,0,24);
	var_Items.set_CellPictureHeight(h,0,24);
	var_Items.set_ItemHeight(h,32);
	h = var_Items.AddItem("Root 2");
	var_Items.set_CellPicture(h,0,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)") as stdole.IPictureDisp));
	var_Items.set_ItemHeight(h,48);

327. How can I find the number or the count of selected items
exgrid1.SingleSel = false;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(var_Items.get_ItemChild(h),true);
	var_Items.set_SelectItem(var_Items.get_NextSiblingItem(var_Items.get_ItemChild(h)),true);
	var_Items.AddItem(0);

326. How do I unselect an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(h,false);

325. How do I find the selected item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(h,true);
	var_Items.set_ItemBold(var_Items.get_SelectedItem(0),true);

324. How do I un select all items
exgrid1.SingleSel = false;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.UnselectAll();

323. How do I select multiple items
exgrid1.SingleSel = false;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(var_Items.get_ItemChild(h),true);
	var_Items.set_SelectItem(var_Items.get_NextSiblingItem(var_Items.get_ItemChild(h)),true);

322. How do I select all items
exgrid1.SingleSel = false;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.SelectAll();

321. How do I select an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_SelectItem(h,true);

320. Can I display a button with some picture or icon inside
exgrid1.set_HTMLPicture("p1","c:\\exontrol\\images\\zipdisk.gif");
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1," Button <img>p1</img> ");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	var_Items.set_ItemHeight(h,48);

319. Can I display a button with some picture or icon inside
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1," Button <img>1</img> ");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);

318. Can I display a button with some icon inside
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1," <img>1</img> ");
	var_Items.set_CellValueFormat(h,1,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);

317. How can I assign multiple icon/picture to a cell
exgrid1.set_HTMLPicture("p1","c:\\exontrol\\images\\zipdisk.gif");
exgrid1.set_HTMLPicture("p2","c:\\exontrol\\images\\auction.gif");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("text <img>p1</img> another picture <img>p2</img> and so on");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);
	var_Items.set_CellPicture(h,0,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\colorize.gif`)") as stdole.IPictureDisp));
	var_Items.set_ItemHeight(h,48);
	var_Items.AddItem("Root 2");

316. How can I assign an icon/picture to a cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_CellPicture(h,0,(exgrid1.ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\zipdisk.gif`)") as stdole.IPictureDisp));
	var_Items.set_ItemHeight(h,48);
	var_Items.AddItem("Root 2");

315. How can I assign multiple icons/pictures to a cell
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root <img>1</img> 1, <img>2</img>, ... and so on ");
	var_Items.set_CellValueFormat(h,0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

314. How can I assign multiple icons/pictures to a cell
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_CellImages(h,0,"1,2,3");

313. How can I assign an icon/picture to a cell
exgrid1.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0" +
"/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1" +
"/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qO" +
"x3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.set_CellImage(h,0,1);
	var_Items.set_CellImage(var_Items.InsertItem(h,0,"Child 1"),0,2);
	var_Items.set_CellImage(var_Items.InsertItem(h,0,"Child 2"),0,3);
	var_Items.set_ExpandItem(h,true);

312. How can I get the handle of an item based on the handle of the cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_CellItem(var_Items.get_ItemCell(h,0)),true);

311. How can I display a button inside the item or cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1," Button 1 ");
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.RightAlignment);
	var_Items.set_CellHasButton(h,1,true);
	var_Items.set_CellButtonAutoWidth(h,1,true);
	h = var_Items.AddItem("Cell 2");
	var_Items.set_CellValue(h,1," Button 2 ");
	var_Items.set_CellHAlignment(h,1,exontrol.EXGRIDLib.AlignmentEnum.CenterAlignment);
	var_Items.set_CellHasButton(h,1,true);

310. How can I change the state of a radio button
exgrid1.MarkSearchColumn = false;
exgrid1.SelBackColor = Color.FromArgb(255,255,128);
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Radio 1");
	var_Items.set_CellHasRadioButton(h,1,true);
	var_Items.set_CellRadioGroup(h,1,1234);
	var_Items.set_CellValue(h,2,"Radio 2");
	var_Items.set_CellHasRadioButton(h,2,true);
	var_Items.set_CellRadioGroup(h,2,1234);
	var_Items.set_CellState(h,1,1);

309. How can I assign a radio button to a cell
exgrid1.MarkSearchColumn = false;
exgrid1.SelBackColor = Color.FromArgb(255,255,128);
exgrid1.SelForeColor = Color.FromArgb(0,0,0);
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Radio 1");
	var_Items.set_CellHasRadioButton(h,1,true);
	var_Items.set_CellRadioGroup(h,1,1234);
	var_Items.set_CellValue(h,2,"Radio 2");
	var_Items.set_CellHasRadioButton(h,2,true);
	var_Items.set_CellRadioGroup(h,2,1234);
	var_Items.set_CellState(h,1,1);

308. How can I change the state of a checkbox
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Check Box");
	var_Items.set_CellHasCheckBox(h,1,true);
	var_Items.set_CellState(h,1,1);

307. How can I assign a checkbox to a cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Check Box");
	var_Items.set_CellHasCheckBox(h,1,true);

306. How can I display an item or a cell on multiple lines
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"This is bit of text that's shown on multiple lines");
	var_Items.set_CellSingleLine(h,1,false);

305. How can I assign a tooltip to a cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"tooltip");
	var_Items.set_CellToolTip(h,1,"This is bit of text that's shown when the user hovers the cell");

304. How can I associate an extra data to a cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellData(h,1,"your extra data");

303. How do I enable or disable a cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellValue(h,2,"Cell 3");
	var_Items.set_CellEnabled(h,1,false);

302. How do I change the cell's foreground color
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellForeColor(h,1,Color.FromArgb(0,0,0));

301. How do I change the visual effect for the cell, using your EBN files
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellBackColor32(h,1,0x1000000);

300. How do I change the cell's background color
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellBackColor(h,1,Color.FromArgb(0,0,0));

299. How do I change the caption or value for a particular cell
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Cell 1"),1,"Cell 2");

298. How do I get the handle of the cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_CellBold(0,var_Items.get_ItemCell(h,0),true);

297. How do I retrieve the focused item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.FocusItem,true);

296. How do I get the number or count of child items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.AddItem(var_Items.get_ChildCount(h));

295. How do I enumerate the visible items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.set_ItemBold(var_Items.FirstVisibleItem,true);
	var_Items.set_ItemBold(var_Items.get_NextVisibleItem(var_Items.FirstVisibleItem),true);

294. How do I enumerate the siblings items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.set_ItemBold(var_Items.get_NextSiblingItem(var_Items.FirstVisibleItem),true);
	var_Items.set_ItemBold(var_Items.get_PrevSiblingItem(var_Items.get_NextSiblingItem(var_Items.FirstVisibleItem)),true);

293. How do I get the parent item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_ItemParent(var_Items.get_ItemChild(h)),true);

292. How do I get the first child item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.set_ItemBold(var_Items.get_ItemChild(h),true);

291. How do I enumerate the root items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ItemBold(var_Items.get_RootItem(0),true);
	var_Items.set_ItemUnderline(var_Items.get_RootItem(1),true);

290. I have a hierarchy, how can I count the number of root items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root 1");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	h = var_Items.AddItem("Root 2");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.AddItem(var_Items.RootCount);

289. How can I make an item unselectable, or not selectable
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("unselectable - you can't get selected");
	var_Items.set_SelectableItem(h,false);
	var_Items.AddItem("selectable");

288. How can I hide or show an item
exgrid1.Columns.Add("Column");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("hidden");
	var_Items.set_ItemHeight(h,0);
	var_Items.set_SelectableItem(h,false);
	var_Items.AddItem("visible");

287. How can I change the height for all items
exgrid1.DefaultItemHeight = 32;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem("One");
exgrid1.Items.AddItem("Two");

286. How do I change the height of an item
exgrid1.ScrollBySingleLine = true;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemHeight(var_Items.AddItem("height"),128);
exgrid1.Items.AddItem("enabled");

285. How do I disable or enable an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_EnableItem(var_Items.AddItem("disabled"),false);
exgrid1.Items.AddItem("enabled");

284. How do I display as strikeout a cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellStrikeOut(var_Items.AddItem("strikeout"),0,true);

283. How do I display as strikeout a cell or an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("gets <s>strikeout</s> only a portion of text"),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

282. How do I display as strikeout an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemStrikeOut(var_Items.AddItem("strikeout"),true);

281. How do I underline a cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellUnderline(var_Items.AddItem("underline"),0,true);

280. How do I underline a cell or an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("gets <u>underline</u> only a portion of text"),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

279. How do I underline an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemUnderline(var_Items.AddItem("underline"),true);

278. How do I display as italic a cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellItalic(var_Items.AddItem("italic"),0,true);

277. How do I display as italic a cell or an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("gets <i>italic</i> only a portion of text"),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

276. How do I display as italic an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemItalic(var_Items.AddItem("italic"),true);

275. How do I bold a cell
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellBold(var_Items.AddItem("bold"),0,true);

274. How do I bold a cell or an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValueFormat(var_Items.AddItem("gets <b>bold</b> only a portion of text"),0,exontrol.EXGRIDLib.ValueFormatEnum.exHTML);

273. How do I bold an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemBold(var_Items.AddItem("bold"),true);

272. How do I change the foreground color for the item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	int hC = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_ItemForeColor(hC,Color.FromArgb(0,0,0));
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

271. How do I change the visual appearance for the item, using your EBN technology
exgrid1.VisualAppearance.Add(1,"c:\\exontrol\\images\\normal.ebn");
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	int hC = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_ItemBackColor32(hC,0x1000000);
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

270. How do I change the background color for the item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	int hC = var_Items.InsertItem(h,0,"Child 1");
	var_Items.set_ItemBackColor(hC,Color.FromArgb(0,0,0));
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

269. How do I expand or collapse an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);

268. How do I associate an extra data to an item
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemData(var_Items.AddItem("item"),"your extra data");

267. How do I get the number or count of items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exgrid1.Items.AddItem(0.ItemCount);

266. How can I specify the width of the ActiveX control, when using the InsertControlItem property
exgrid1.ScrollBySingleLine = false;
exgrid1.TreeColumnIndex = 1;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.InsertControlItem(0,"MSCAL.Calendar",null);
	var_Items.set_ItemWidth(h,128);
	var_Items.set_CellValue(h,0,"This is a bit of text that is shown in the first column");
	var_Items.set_CellSingleLine(h,0,false);
	var_Items.set_CellValue(h,2,"This is a bit of text that is shown in the third column");
	var_Items.set_CellSingleLine(h,2,false);

265. How can I put the ActiveX control in a different column, when using the InsertControlItem property
exgrid1.ScrollBySingleLine = false;
exgrid1.DrawGridLines = exontrol.EXGRIDLib.GridLinesEnum.exAllLines;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exgrid1.Columns.Add("C3");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.InsertControlItem(0,"MSCAL.Calendar",null);
	var_Items.set_CellValue(h,0,"This is a bit of text that is shown in the first column");
	var_Items.set_CellSingleLine(h,0,false);
	var_Items.set_ItemWidth(h,-32001);
	var_Items.set_CellValue(h,2,"This is a bit of text that is shown in the third column");
	var_Items.set_CellSingleLine(h,2,false);

264. Is there any function I can use to get the program or the control identifier I've been using when called the InsertControlItem
exgrid1.Columns.Add("Default");
exgrid1.ScrollBySingleLine = false;
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.InsertControlItem(0,"MSCAL.Calendar",null);
	var_Items.InsertItem(h,0,var_Items.get_ItemControlID(h));
	var_Items.set_ExpandItem(h,true);
	h = var_Items.InsertControlItem(0,"MSChart20Lib.MSChart",null);
	var_Items.set_ItemAppearance(h,exontrol.EXGRIDLib.AppearanceEnum.Etched);
	var_Items.InsertItem(h,0,var_Items.get_ItemControlID(h));
	var_Items.set_ExpandItem(h,true);

263. How can I change the height of newly created ActiveX control, using the InsertControlItem
exgrid1.Columns.Add("Default");
exgrid1.ScrollBySingleLine = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemHeight(var_Items.InsertControlItem(0,"MSCAL.Calendar",null),64);
	var_Items.set_ItemAppearance(var_Items.InsertControlItem(0,"MSChart20Lib.MSChart",null),exontrol.EXGRIDLib.AppearanceEnum.Etched);

262. How can I change the border for newly created ActiveX control, using the InsertControlItem
exgrid1.Columns.Add("Default");
exgrid1.ScrollBySingleLine = false;
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_ItemAppearance(var_Items.InsertControlItem(0,"MSCAL.Calendar",null),exontrol.EXGRIDLib.AppearanceEnum.Sunken);
	var_Items.set_ItemAppearance(var_Items.InsertControlItem(0,"MSChart20Lib.MSChart",null),exontrol.EXGRIDLib.AppearanceEnum.Etched);

261. How can I access the properties and methods for an ActiveX control that I've just added using the InsertControlItem
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	// Add 'Microsoft Calendar Control 2007' reference to your project.
	MSACAL.Calendar var_Calendar = (var_Items.get_ItemObject(var_Items.InsertControlItem(h,"MSCAL.Calendar",null)) as MSACAL.Calendar);
		var_Calendar.BackColor = Color.FromArgb(255,255,255);
		var_Calendar.GridCellEffect = 0;
		var_Calendar.ShowTitle = false;
		var_Calendar.ShowDateSelectors = false;
	var_Items.set_ExpandItem(h,true);

260. How can I access the properties and methods for an ActiveX control that I've just added using the InsertControlItem
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	// Add 'Microsoft Calendar Control 2007' reference to your project.
	MSACAL.Calendar var_Calendar = (var_Items.get_ItemObject(var_Items.InsertControlItem(h,"MSCAL.Calendar",null)) as MSACAL.Calendar);
		var_Calendar.BackColor = Color.FromArgb(255,255,255);
	var_Items.set_ExpandItem(h,true);

259. How can I insert an ActiveX control
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertControlItem(h,"MSCAL.Calendar",null);
	var_Items.set_ExpandItem(h,true);

258. How can I change at runtime the parent of the item
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int hP = var_Items.AddItem("Root");
	int hC = var_Items.AddItem("Child");
	var_Items.SetParent(hC,hP);

257. How can I sort the items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
exgrid1.Columns["Default"].SortOrder = exontrol.EXGRIDLib.SortOrderEnum.SortDescending;

256. How do I sort the child items
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Root");
	var_Items.InsertItem(h,0,"Child 1");
	var_Items.InsertItem(h,0,"Child 2");
	var_Items.set_ExpandItem(h,true);
	var_Items.SortChildren(h,0,false);

255. How can I ensure or scroll the control so the item fits the control's client area
exgrid1.Columns.Add("Default");
int h = exgrid1.Items.AddItem("item");
exgrid1.Items.EnsureVisibleItem(h);

254. How can I remove or delete all items
exgrid1.Columns.Add("Default");
exgrid1.Items.AddItem("removed item");
exgrid1.Items.RemoveAllItems();

253. How can I remove or delete an item
exgrid1.Columns.Add("Default");
int h = exgrid1.Items.AddItem("removed item");
exgrid1.Items.RemoveItem(h);

252. How can I add or insert child items
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	int h = var_Items.AddItem("Cell 1");
	var_Items.set_CellValue(h,1,"Cell 2");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 3"),1,"Cell 4");
	var_Items.set_CellValue(var_Items.InsertItem(h,0,"Cell 5"),1,"Cell 6");
	var_Items.set_ExpandItem(h,true);

251. How can I add or insert a child item
exgrid1.LinesAtRoot = exontrol.EXGRIDLib.LinesAtRootEnum.exLinesAtRoot;
exgrid1.Columns.Add("Default");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.InsertItem(var_Items.AddItem("root"),0,"child");

250. How can I add or insert an item
exgrid1.Columns.Add("C1");
exgrid1.Columns.Add("C2");
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem("Cell 1"),1,"Cell 2");
	int h = var_Items.AddItem("Cell 3");
	var_Items.set_CellValue(h,1,"Cell 4");

249. How can I add or insert an item
exgrid1.Columns.Add("Default");
exgrid1.Items.AddItem("new item");

248. How can I get the columns as they are shown in the control's sortbar
Object var_Object = (exgrid1.Columns.get_ItemBySortPosition(0) as Object);

247. How can I access the properties of a column
exgrid1.Columns.Add("A");
exgrid1.Columns["A"].HeaderBold = true;

246. How can I remove all the columns
exgrid1.Columns.Clear();

245. How can I remove a column
exgrid1.Columns.Remove("A");

244. How can I get the number or the count of columns
int var_Count = exgrid1.Columns.Count;

243. How can I change the font for all cells in the entire column
stdole.IFontDisp f = new stdole.StdFont();
	f.Name = "Tahoma";
	f.Size = 12;
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.Font = (f as stdole.IFontDisp);
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

242. How can I change the background color for all cells in the column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.BackColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

241. How can I change the foreground color for all cells in the column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.ForeColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

240. How can I show as strikeout all cells in the column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.StrikeOut = true;
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

239. How can I underline all cells in the column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.Underline = true;
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

238. How can I show in italic all data in the column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.Italic = true;
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

237. How can I bold the entire column
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("1",null);
	var_ConditionalFormat.Bold = true;
	var_ConditionalFormat.ApplyTo = exontrol.EXGRIDLib.FormatApplyToEnum.exFormatToColumns;
exgrid1.Columns.Add("Column");
exgrid1.Items.AddItem(0);
exgrid1.Items.AddItem(1);

236. How can I display a computed column and highlight some values that are negative or less than a value
exgrid1.Columns.Add("A");
exgrid1.Columns.Add("B");
(exgrid1.Columns.Add("(A+B)*1.19") as exontrol.EXGRIDLib.Column).ComputedField = "(dbl(%0) + dbl(%1)) * 1.19";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(10),1,20);
exontrol.EXGRIDLib.ConditionalFormat var_ConditionalFormat = exgrid1.ConditionalFormats.Add("dbl(%2) > 10",null);
	var_ConditionalFormat.Bold = true;
	var_ConditionalFormat.ForeColor = Color.FromArgb(255,0,0);
	var_ConditionalFormat.ApplyTo = (exontrol.EXGRIDLib.FormatApplyToEnum)0x2;

235. Can I display a computed column so it displays the VAT, or SUM
exgrid1.Columns.Add("A");
exgrid1.Columns.Add("B");
(exgrid1.Columns.Add("(A+B)*1.19") as exontrol.EXGRIDLib.Column).ComputedField = "(dbl(%0) + dbl(%1)) * 1.19";
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.set_CellValue(var_Items.AddItem(1),1,2);
exontrol.EXGRIDLib.Items var_Items1 = exgrid1.Items;
	var_Items1.set_CellValue(var_Items1.AddItem(10),1,20);

234. How can I show a column that adds values in the cells
exgrid1.Columns.Add("A");
exgrid1.Columns.Add("B");
(exgrid1.