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.