1218 |
How can I save the changes, such as column's width, order
*** Click event - Occurs when the user presses and then releases the left mouse button over the grid control. *** LPARAMETERS nop with thisform.Grid1 .Layout = "Select="+chr(34)+"0"+chr(34)+";SingleSort="+chr(34)+"C0:2"+chr(34)+";Columns=1" endwith with thisform.Grid1 .BeginUpdate .Columns.Add("Column") with .Items .AddItem("Item 1") .AddItem("Item 2") .AddItem("Item 3") endwith .EndUpdate endwith |
1217 |
How can I add totals to groups without having to go through the AddGroupItem grid function
with thisform.Grid1 .FreezeEvents(.T.) .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .ConditionalFormats with .Add("%CT1") .ForeColor = RGB(128,128,128) .ApplyTo = 1 && 0x1 endwith with .Add("%CT2") .ForeColor = RGB(128,128,128) .ApplyTo = 2 && 0x2 endwith with .Add("%CT3") .ForeColor = RGB(128,128,128) .ApplyTo = 3 && 0x3 endwith endwith with .Columns .Add("Description") with .Add("Qty") .Editor.EditType = 4 .Def(20) = "sum(current,rec,%1)" endwith with .Add("Price") .Def(20) = "avg(current,rec,%2)" .Editor.EditType = 4 endwith with .Add("Amount") .ComputedField = "%1 * %2" .Def(20) = "sum(current,rec,%3)" endwith endwith with .Items r = .AddItem("Root") g1 = .InsertItem(r,Null,"Group 1") h = .InsertItem(g1,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 1 .DefaultItem = h .CellValue(0,2) = 10 h = .InsertItem(g1,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 2 .DefaultItem = h .CellValue(0,2) = 11 g2 = .InsertItem(r,Null,"Group 2") h = .InsertItem(g2,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 3 .DefaultItem = h .CellValue(0,2) = 12 h = .InsertItem(g2,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 4 .DefaultItem = h .CellValue(0,2) = 13 .ExpandItem(0) = .T. endwith .EndUpdate .FreezeEvents(.F.) endwith |
1216 |
How can I configure the filters in the text columns to search by content
with thisform.Grid1 .BeginUpdate .FilterBarPromptVisible = 1 .HeaderAppearance = 0 .FilterBarPromptType = 1 .Columns.Add("Names") with .Items .AddItem("Mantel") .AddItem("Mechanik") .AddItem("Motor") .AddItem("Murks") .AddItem("Märchen") .AddItem("Möhren") .AddItem("Mühle") .AddItem("Sérigraphie") endwith .FilterBarPromptPattern = "a" .EndUpdate endwith |
1215 |
How can I display the control's captions in Spanish
with thisform.Grid1 .BeginUpdate .FilterBarPromptVisible = 1 .HeaderAppearance = 0 .Object.Description(0) = "(todo) " .Object.Description(3) = "filtrar por..." .FilterBarPrompt = "<i><fgcolor=808080>iniciar filtro...</fgcolor></i>" with .Columns.Add("Names") .DisplayFilterButton = .T. .FilterType = 3 endwith with .Items .AddItem("Mantel") .AddItem("Mechanik") .AddItem("Motor") .AddItem("Murks") .AddItem("Märchen") .AddItem("Möhren") .AddItem("Mühle") .AddItem("Sérigraphie") endwith .EndUpdate endwith |
1214 |
How can I zoom in the control
with thisform.Grid1 .BeginUpdate s1 = 16 s2 = .FormatABC("2 * value",s1) .ImageSize = s2 .DefaultItemHeight = s2 .HeaderHeight = s2 .SortBarHeight = s2 .Indent = s2 .Font.Size = s1 .FilterBarFont.Size = s1 .ToolTipFont.Size = s1 .FilterBarPromptVisible = 1 .HeaderAppearance = 0 with .Columns.Add("Names") .DisplayFilterButton = .T. .FilterType = 3 endwith with .Items .AddItem("Mantel") .AddItem("Mechanik") .AddItem("Motor") .AddItem("Murks") .AddItem("Märchen") .AddItem("Möhren") .AddItem("Mühle") .AddItem("Sérigraphie") endwith .EndUpdate endwith |
1213 |
Can I set a filter that automatically adds a * before and after the word, so the user can just search for 'cat' and it becomes '*cat*' automatically
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns.Add("Items") .DisplayFilterButton = .T. .DisplayFilterPattern = .T. .Def(21) = "*<%filter%>*" .FilterType = 3 .Filter = "1" endwith with .Items h = .AddItem("Root 1") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") endwith .ApplyFilter .EndUpdate endwith |
1212 |
The fine dotted lines in the control appear much thicker than the standard ones we've been using. How can we fix this
|
1211 |
Load data as a tree using a parent-id relationship
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .HeaderAppearance = 4 .HeaderHeight = 24 .DrawGridLines = 2 .LinesAtRoot = -1 rs = CreateObject("ADODB.Recordset") with rs .Open("Select * FROM Employees WHERE 1=0","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.mdb",3,3) endwith .DataSource = rs .Columns.Item(0).Width = 128 rs = CreateObject("ADODB.Recordset") with rs .Open("Employees","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.mdb",3,3) endwith .PutItems(rs.GetRows(),";0;17") .Items.ExpandItem(0) = .T. .EndUpdate endwith |
1210 |
Is there a way to change the contents of the drop down editor based on a value in another column
*** AddItem event - Occurs after a new Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 .DefaultItem = Item .Items.CellEditorVisible(0,0) = 1 .DefaultItem = Item .Items.CellEditorVisible(0,1) = 1 endwith *** EditOpen event - Occurs when the edit operation starts. *** LPARAMETERS nop with thisform.Grid1 with .Items v = .CellValue(.FocusItem,0) c = .CellCaption(.FocusItem,0) endwith with .Columns.Item(1).Editor .ClearItems .AddItem(v,c) endwith endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .GridLineStyle = 512 with .Columns.Add("DropDownList") with .Editor .EditType = 3 .AddItem(1,"First") .AddItem(2,"Second") .AddItem(3,"Third") endwith endwith .DrawGridLines = -1 .Columns.Add("DropDownList-Related").Editor.EditType = 3 with .Items .DefaultItem = .AddItem(1) .CellValue(0,1) = -1 .DefaultItem = .AddItem(2) .CellValue(0,1) = -1 .DefaultItem = .AddItem(3) .CellValue(0,1) = -1 .LockedItemCount(2) = 1 h = .LockedItem(2,0) .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .ItemDividerLineAlignment(0) = 2 .DefaultItem = h .CellEditorVisible(0,0) = .F. .DefaultItem = h .CellSingleLine(0,0) = .F. .DefaultItem = h .CellValueFormat(0,0) = 1 .DefaultItem = h var_s = "The drop down editor in the second column is filled during the <b>EditOpen event</b>, and the values are based on the selection " var_s = var_s + "on the first column." .CellValue(0,0) = var_s endwith .EndUpdate endwith |
1209 |
Highlight the editable fields
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .FreezeEvents(.T.) .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .ConditionalFormats with .Add("%CE1") .Bold = .T. .BackColor = RGB(245,245,245) .ApplyTo = 1 && 0x1 endwith with .Add("%CE2") .Bold = .T. .BackColor = RGB(245,245,245) .ApplyTo = 2 && 0x2 endwith with .Add("%CE3") .Bold = .T. .BackColor = RGB(245,245,245) .ApplyTo = 3 && 0x3 endwith endwith with .Columns .Add("Description") with .Add("Qty") .Editor.EditType = 4 .Def(20) = "sum(current,rec,%1)" endwith with .Add("Price") .Def(20) = "avg(current,rec,%2)" .Editor.EditType = 4 endwith with .Add("Amount") .ComputedField = "%1 * %2" .Def(20) = "sum(current,rec,%3)" endwith endwith with .Items r = .AddItem("Root") g1 = .InsertItem(r,Null,"Group 1") h = .InsertItem(g1,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 1 .DefaultItem = h .CellValue(0,2) = 10 h = .InsertItem(g1,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 2 .DefaultItem = h .CellValue(0,2) = 11 g2 = .InsertItem(r,Null,"Group 2") h = .InsertItem(g2,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 3 .DefaultItem = h .CellValue(0,2) = 12 h = .InsertItem(g2,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 4 .DefaultItem = h .CellValue(0,2) = 13 .ExpandItem(0) = .T. endwith .EndUpdate .FreezeEvents(.F.) endwith |
1208 |
Highlight the total fields
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .FreezeEvents(.T.) .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .ConditionalFormats with .Add("%CT1") .ForeColor = RGB(128,128,128) .ApplyTo = 1 && 0x1 endwith with .Add("%CT2") .ForeColor = RGB(128,128,128) .ApplyTo = 2 && 0x2 endwith with .Add("%CT3") .ForeColor = RGB(128,128,128) .ApplyTo = 3 && 0x3 endwith endwith with .Columns .Add("Description") with .Add("Qty") .Editor.EditType = 4 .Def(20) = "sum(current,rec,%1)" endwith with .Add("Price") .Def(20) = "avg(current,rec,%2)" .Editor.EditType = 4 endwith with .Add("Amount") .ComputedField = "%1 * %2" .Def(20) = "sum(current,rec,%3)" endwith endwith with .Items r = .AddItem("Root") g1 = .InsertItem(r,Null,"Group 1") h = .InsertItem(g1,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 1 .DefaultItem = h .CellValue(0,2) = 10 h = .InsertItem(g1,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 2 .DefaultItem = h .CellValue(0,2) = 11 g2 = .InsertItem(r,Null,"Group 2") h = .InsertItem(g2,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 3 .DefaultItem = h .CellValue(0,2) = 12 h = .InsertItem(g2,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 4 .DefaultItem = h .CellValue(0,2) = 13 .ExpandItem(0) = .T. endwith .EndUpdate .FreezeEvents(.F.) endwith |
1207 |
Highlight the leaf items
with thisform.Grid1 .BeginUpdate .ConditionalFormats.Add("%CC0=0").ForeColor = RGB(128,128,128) .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns .Add("Item").Width = 16 .Add("Desc") endwith with .Items hR = .AddItem("Root") .DefaultItem = hR .CellValue(0,1) = "The root directory /" .DefaultItem = hR .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Home") .DefaultItem = h .CellValue(0,1) = "The home directory with user directories Alice and Bob" .InsertItem(h,Null,"Alice") .InsertItem(h,Null,"Bob") .DefaultItem = h .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Etc") .DefaultItem = h .CellValue(0,1) = "The etc directory with one configuration file" h = .InsertItem(h,Null,"nginx.conf") .DefaultItem = .InsertItem(hR,Null,"Var") .CellValue(0,1) = "The var directory" endwith .EndUpdate endwith |
1206 |
Highlight the parent items
with thisform.Grid1 .BeginUpdate .ConditionalFormats.Add("%CC0").ForeColor = RGB(255,0,0) .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns .Add("Item").Width = 16 .Add("Desc") endwith with .Items hR = .AddItem("Root") .DefaultItem = hR .CellValue(0,1) = "The root directory /" .DefaultItem = hR .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Home") .DefaultItem = h .CellValue(0,1) = "The home directory with user directories Alice and Bob" .InsertItem(h,Null,"Alice") .InsertItem(h,Null,"Bob") .DefaultItem = h .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Etc") .DefaultItem = h .CellValue(0,1) = "The etc directory with one configuration file" h = .InsertItem(h,Null,"nginx.conf") .DefaultItem = .InsertItem(hR,Null,"Var") .CellValue(0,1) = "The var directory" endwith .EndUpdate endwith |
1205 |
Highlight the item being expanded or collapsed
with thisform.Grid1 .BeginUpdate .ConditionalFormats.Add("%CX0").Bold = .T. .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns .Add("Item").Width = 16 .Add("Desc") endwith with .Items hR = .AddItem("Root") .DefaultItem = hR .CellValue(0,1) = "The root directory /" .DefaultItem = hR .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Home") .DefaultItem = h .CellValue(0,1) = "The home directory with user directories Alice and Bob" .InsertItem(h,Null,"Alice") .InsertItem(h,Null,"Bob") .DefaultItem = h .ExpandItem(0) = .T. h = .InsertItem(hR,Null,"Etc") .DefaultItem = h .CellValue(0,1) = "The etc directory with one configuration file" h = .InsertItem(h,Null,"nginx.conf") .DefaultItem = .InsertItem(hR,Null,"Var") .CellValue(0,1) = "The var directory" endwith .EndUpdate endwith |
1204 |
I am using exTotalColumn. Is there an option to exclude specific cells to display the total
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .FreezeEvents(.T.) .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns .Add("Description") with .Add("Qty") .Editor.EditType = 4 .Def(20) = "sum(current,rec,%1)" endwith with .Add("Price") .Def(20) = "avg(current,rec,%2)" .Editor.EditType = 4 endwith with .Add("Amount") .ComputedField = "%1 * %2" .Def(20) = "sum(current,rec,%3)" endwith endwith with .Items r = .AddItem("Root") g1 = .InsertItem(r,Null,"Group 1") .DefaultItem = g1 .FormatCell(0,2) = "`<average missing>`" .DefaultItem = g1 .CellEditorVisible(0,2) = .F. .DefaultItem = g1 .CellBold(0,2) = .T. .DefaultItem = g1 .CellForeColor(0,2) = RGB(255,0,0) h = .InsertItem(g1,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 1 .DefaultItem = h .CellValue(0,2) = 10 h = .InsertItem(g1,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 2 .DefaultItem = h .CellValue(0,2) = 11 g2 = .InsertItem(r,Null,"Group 2") h = .InsertItem(g2,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 3 .DefaultItem = h .CellValue(0,2) = 12 h = .InsertItem(g2,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 4 .DefaultItem = h .CellValue(0,2) = 13 .ExpandItem(0) = .T. endwith .EndUpdate .FreezeEvents(.F.) endwith |
1203 |
How can I add a total column
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .FreezeEvents(.T.) .BeginUpdate .HeaderAppearance = 4 .HeaderHeight = 24 .LinesAtRoot = -1 with .Columns .Add("Description") with .Add("Qty") .Editor.EditType = 4 .Def(20) = "sum(current,rec,%1)" endwith with .Add("Price") .Def(20) = "avg(current,rec,%2)" .Editor.EditType = 4 endwith with .Add("Amount") .ComputedField = "%1 * %2" .Def(20) = "sum(current,rec,%3)" endwith endwith with .Items r = .AddItem("Root") g1 = .InsertItem(r,Null,"Group 1") h = .InsertItem(g1,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 1 .DefaultItem = h .CellValue(0,2) = 10 h = .InsertItem(g1,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 2 .DefaultItem = h .CellValue(0,2) = 11 g2 = .InsertItem(r,Null,"Group 2") h = .InsertItem(g2,Null,"Item 1") .DefaultItem = h .CellValue(0,1) = 3 .DefaultItem = h .CellValue(0,2) = 12 h = .InsertItem(g2,Null,"Item 2") .DefaultItem = h .CellValue(0,1) = 4 .DefaultItem = h .CellValue(0,2) = 13 .ExpandItem(0) = .T. endwith .EndUpdate .FreezeEvents(.F.) endwith |
1202 |
Is it possible to disable sizing(size) the column
|
1201 |
How can I add two columns of 25% and the third of 50%
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .DrawGridLines = 2 .Columns.Add("25%").Width = 25 .Columns.Add("25%").Width = 25 .Columns.Add("50%").Width = 50 .ColumnAutoResize = .T. .EndUpdate endwith |
1200 |
I add two columns but I see a third column
|
1199 |
I lose the hierarchy, all items are on the same 1st level, while I use PutItems
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .Columns.Add("C1") .Columns.Add("C2") with .Items .DefaultItem = .AddItem("Emily") .CellValue(0,1) = "William" .DefaultItem = .AddItem("Sophia") .CellValue(0,1) = "Alexander" endwith .PutItems(.GetItems(""),.Items.ItemByIndex(0)) .PutItems(.GetItems(""),.Items.ItemByIndex(1)) .PutItems(.GetItems(""),.Items.ItemByIndex(6)) .Items.ExpandItem(0) = .T. .EndUpdate endwith |
1198 |
Column width set by code is ignored or it seems that does not work
|
1197 |
I want to display this computed value in a TextBox outside the grid and get it updated with any change of its value. How can this be done
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh with .Items DEBUGOUT( "Total: " ) DEBUGOUT( .CellCaption(.LockedItem(0,0),0) ) endwith endwith with thisform.Grid1 .BeginUpdate with .Columns.Add("Numbers") with .Editor .Numeric = -1 .EditType = 4 endwith .SortType = 1 endwith with .Items .LockedItemCount(0) = 1 h = .LockedItem(0,0) .DefaultItem = h .ItemBackColor(0) = RGB(240,240,240) .DefaultItem = h .CellValue(0,0) = "sum(all,dir,dbl(%0))" .DefaultItem = h .CellValueFormat(0,0) = 4 .DefaultItem = h .CellHAlignment(0,0) = 2 .DefaultItem = h .FormatCell(0,0) = "'Total: '+value" endwith with .Items .AddItem(10) .AddItem(25) .AddItem(31) .AddItem(48) endwith .EndUpdate endwith |
1196 |
Disable temporarily the column's sort, resize and drag and drop
with thisform.Grid1 .BeginUpdate .SortBarVisible = .T. .SortBarCaption = "<fgcolor 808080><c>the header and the sort-bar are disabled (no drag and drop is allowed)" .AllowGroupBy = .T. .HeaderEnabled = .F. .HeaderAppearance = 4 .Columns.Add("Index").FormatColumn = "1 index ``" .Columns.Add("Pos").FormatColumn = "1 apos ``" .Columns.Add("Edit").Editor.EditType = 1 .GridLineStyle = 512 .DrawGridLines = 2 .GridLineColor = RGB(224,224,224) .EndUpdate endwith |
1195 |
I wonder if it’s possible to highlight/select a column like Excel
*** ColumnClick event - Fired after the user clicks on column's header. *** LPARAMETERS Column *** Column.Selected = True *** FocusColumnIndex = Column.Index with thisform.Grid1 .Columns.Item(0).Selected = .F. .Columns.Item(1).Selected = .F. .Columns.Item(2).Selected = .F. .Items.SelectAll endwith with thisform.Grid1 .BeginUpdate .Object.Background(32) = -1 .HeaderAppearance = 4 .MarkSearchColumn = .F. .SingleSel = .F. .FullRowSelect = 1 .SortOnClick = 0 .Columns.Add("Column1") .Columns.Add("Column2") .Columns.Add("Column3") with .Items .DefaultItem = .AddItem(0) .CellValue(0,1) = 1 .CellValue(0,2) = 2 .DefaultItem = .AddItem(3) .CellValue(0,1) = 4 .CellValue(0,2) = 5 .DefaultItem = .AddItem(6) .CellValue(0,1) = 7 .CellValue(0,2) = 8 endwith .EndUpdate endwith |
1194 |
Is it possible to change the color of the border
with thisform.Grid1 .BeginUpdate var_s = "gBFLBCJwBAEHhEJAAEhABc8IQAAYAQGKIcBiAKBQAGaAoDDMMwyQwAAxDMK8EwsACEIrjKCRShyCYZRhGcTALBIBQSHAZZKgOJIRDENg2SANACRfIUaw1DqBZwkGZoWh" var_s = var_s + "GKgAShIEDwSKkQBlECeJpnKaqIomJYnDLQUw0NL9HQ3JaaKqnWLBVCWEQyVzEIyjBT0EzHMqtKrjaA6NpaP4oT7LEIydKFCRJNi0bSnGqaOj6UJSURRVq3TTFcTyAC3a" var_s = var_s + "huOo4cpXB4SWrOd41fYNOTQACzbCsSIcPxCe6GXjiNwjPKMWhnIq+M5wXIrJyKCYUaTcejzfgdU5XWqeMoyewMXxmZqbXw/fBYRrEL5vTqNXTzSA4BEB" .VisualAppearance.Add(1,var_s) .Appearance = 16842496 && 0x100ff00 .ColumnAutoResize = .T. .HeaderAppearance = 4 .TreeColumnIndex = -1 .DrawGridLines = -1 .GridLineStyle = 512 .Columns.Add("Default") with .Items .AddItem("before item") .AddItem("item") .AddItem("after item") endwith .EndUpdate endwith |
1193 |
Expandable-caption
*** AnchorClick event - Occurs when an anchor element is clicked. *** LPARAMETERS AnchorID,Options with thisform.Grid1 DEBUGOUT( AnchorID ) endwith with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .T. .TreeColumnIndex = -1 .DrawGridLines = -1 .GridLineStyle = 512 .BackColorAlternate = RGB(240,240,240) .ShowFocusRect = .F. .Columns.Add("Default") with .Items .AddItem("before item") var_s = "<solidline> <c><b>Bank Account</b></solidline><br>+ owner: String <r><a 1;e64=gA8ABzABvABsABpABkg8JABuABlAA+AAgAECMcTi4AMwAM4AjM" var_s = var_s + "GhEGOUVAA4AAwk8plcqihwAElg0wiUlOkOiUEgQvgcFhsKhkIhUQiUUnccj0gn0jmMagUlowAMNOpEfkMNkkmlEqrctjQmAAjAA5AA2sssHcbnkdq1Ln1QtVSjQAAEBA" var_s = var_s + "==>▲</a><br><solidline>+ balance: Currency = 0</solidline><br>+ deposit(amount: Currency)<r><a 2;e64=gA8ABjAA+AECMwAM8DABv" var_s = var_s + "ABshoAOQAEAAHAAGEWjEajMGNoAMoAOgANERMgAOcHAAvAEJhcEh0Qh0Tg0CmkqMMFlUuhkxiMTisXjNCjk6EwAEYAHIAG1MjY7lUsnkwh8/nUClk5gwAAEBA==>`" var_s = var_s + "50;</a><br>+ withdraw(amount: Currency)" h = .AddItem(var_s) .DefaultItem = h .CellValueFormat(0,0) = 1 .DefaultItem = h .CellSingleLine(0,0) = .F. .AddItem("after item") endwith .EndUpdate endwith |
1192 |
Expandable-caption
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .T. .TreeColumnIndex = -1 .DrawGridLines = -1 .GridLineStyle = 512 .BackColorAlternate = RGB(240,240,240) .ShowFocusRect = .F. .Columns.Add("Default") with .Items .AddItem("before item") h = .AddItem("<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3") .DefaultItem = h .CellValueFormat(0,0) = 1 .DefaultItem = h .CellSingleLine(0,0) = .F. .AddItem("after item") endwith .EndUpdate endwith |
1191 |
Force hover-all feature
|
1190 |
Disable hover-all feature (Windows 11 or greater)
with thisform.Grid1 .Object.Background(500) = RGB(1,0,0) endwith |
1189 |
Display a custom tooltip
|
1188 |
Shows the tooltip of the object moved relative to its default position
*** MouseMove event - Occurs when the user moves the mouse. *** LPARAMETERS Button,Shift,X,Y with thisform.Grid1 .ShowToolTip("<null>","<null>",Null,"+8","+8") endwith with thisform.Grid1 .ColumnAutoResize = .F. .Columns.Add("tootip").ToolTip = "this is a tooltip assigned to a column" endwith |
1187 |
Delete all records
*** ButtonClick event - Occurs when user clicks on the cell's button. *** LPARAMETERS Item,ColIndex,Key with thisform.Grid1 cmd = CreateObject("ADODB.Command") with cmd .ActiveConnection = thisform.Grid1.DataSource.ActiveConnection .CommandText = "Delete * from ORDERS" .CommandType = 1 .Execute() endwith .DataSource.Requery() endwith *** Error event - Fired when an internal error occurs. *** LPARAMETERS Error,Description with thisform.Grid1 DEBUGOUT( Description ) endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .ColumnAutoResize = .F. rs = CreateObject("ADODB.Recordset") with rs .Open("Select * From Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",1,3) endwith .DataSource = rs .ConditionalFormats.Add("%1=12345").BackColor = RGB(240,240,240) with .Items .LockedItemCount(0) = 1 h = .LockedItem(0,0) .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .CellHasButton(0,0) = .T. .DefaultItem = h .CellValue(0,0) = "Requery (delete all records, using ADODB.Command)" .DefaultItem = h .CellHAlignment(0,0) = 1 endwith .EndUpdate endwith |
1186 |
How can I get a cell that shows the sum of a column of minutes in hours + minutes format
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 with .Columns.Add("Minutes") .SortType = 1 with .Editor .EditType = 1 .Numeric = -1 endwith endwith with .Items .AddItem(10) .AddItem(20) .AddItem(30) .AddItem(40) .AddItem(50) h = .AddItem("sum(all,dir,dbl(%0))") .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .SortableItem(0) = .F. .DefaultItem = h .CellValueFormat(0,0) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = h .CellHAlignment(0,0) = 2 .DefaultItem = h .FormatCell(0,0) = "'<b>HH:NN</b>: '+ (int(value/60) lpad '00') + ':' + ((value mod 60) lpad '00')" endwith .EndUpdate endwith |
1185 |
Highlight the match once the filter is applied
*** FilterChange event - Occurs when filter was changed. *** LPARAMETERS nop with thisform.Grid1 format = .FormatABC("`lower(value) replace lower('` + value + `') with '<bgcolor 000000><fgcolor FFFFFF>` + value + `</fgcolor></bgcolor>'`",.FilterBarPromptPattern) .Columns.Item(0).FormatColumn = format .Columns.Item(1).FormatColumn = format .Columns.Item(2).FormatColumn = format endwith with thisform.Grid1 .BeginUpdate .SelBackColor = .BackColor .SelForeColor = .ForeColor .ColumnAutoResize = .T. .ContinueColumnScroll = 0 .MarkSearchColumn = .F. .SearchColumnIndex = 1 .HeaderAppearance = 4 .HeaderHeight = 23 .BackColorLevelHeader = .BackColor .FilterBarCaption = "`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? abs(matchitemcount + 1) + ` result(s)` : ``)" .FilterBarPromptVisible = 2055 && FilterBarVisibleEnum.exFilterBarCompact Or FilterBarVisibleEnum.exFilterBarCaptionVisible Or FilterBarVisibleEnum.exFilterBarVisible Or FilterBarVisibleEnum.exFilterBarPromptVisible .FilterBarBackColor = .BackColor .FilterBarPromptPattern = "and" with .Columns with .Add("Name") .Def(17) = 1 .FormatColumn = "lower(value)" endwith with .Add("Title") .Def(17) = 1 .FormatColumn = "lower(value)" endwith with .Add("City") .Def(17) = 1 .FormatColumn = "lower(value)" endwith endwith with .Items h0 = .AddItem("Nancy Davolio") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "Seattle" h0 = .AddItem("Andrew Fuller") .DefaultItem = h0 .CellValue(0,1) = "Vice President, Sales" .DefaultItem = h0 .CellValue(0,2) = "Tacoma" .DefaultItem = h0 .SelectItem(0) = 1 h0 = .AddItem("Janet Leverling") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "Kirkland" h0 = .AddItem("Margaret Peacock") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "Redmond" h0 = .AddItem("Steven Buchanan") .DefaultItem = h0 .CellValue(0,1) = "Sales Manager" .DefaultItem = h0 .CellValue(0,2) = "London" h0 = .AddItem("Michael Suyama") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "London" h0 = .AddItem("Robert King") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "London" h0 = .AddItem("Laura Callahan") .DefaultItem = h0 .CellValue(0,1) = "Inside Sales Coordinator" .DefaultItem = h0 .CellValue(0,2) = "Seattle" h0 = .AddItem("Anne Dodsworth") .DefaultItem = h0 .CellValue(0,1) = "Sales Representative" .DefaultItem = h0 .CellValue(0,2) = "London" endwith .EndUpdate endwith |
1184 |
The count of filtered items includes the group-parents. How can I exclude them from count
with thisform.Grid1 .BeginUpdate .DrawGridLines = 2 .HeaderAppearance = 1 .HeaderHeight = 24 .SortBarHeight = 28 .SortBarVisible = .T. .AllowGroupBy = .T. .Columns.Add("Col 1") .Columns.Add("Col 2") with .Items .DefaultItem = .AddItem("219 Smith") .CellValue(0,1) = "Ignacio 1234" .DefaultItem = .AddItem("1666 County Road 309A") .CellValue(0,1) = "897 Manassa" .DefaultItem = .AddItem("38 Lone Pine") .CellValue(0,1) = "Durango 11" .DefaultItem = .AddItem("612 Jachim Street") .CellValue(0,1) = "Lamar 222" endwith .Layout = "MultipleSort="+chr(34)+"C1:1"+chr(34)+"" .FilterBarCaption = "`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? leafitemcount + ` result(s)` : ``)" .FilterBarPromptVisible = 2055 && FilterBarVisibleEnum.exFilterBarCompact Or FilterBarVisibleEnum.exFilterBarCaptionVisible Or FilterBarVisibleEnum.exFilterBarVisible Or FilterBarVisibleEnum.exFilterBarPromptVisible .FilterBarPromptType = 257 && FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptContainsAll .FilterBarPromptPattern = "12" .FilterBarBackColor = .BackColor .EndUpdate endwith |
1183 |
Is it possible to display the count of filtered items
with thisform.Grid1 .BeginUpdate .DrawGridLines = 2 .HeaderAppearance = 4 .HeaderHeight = 24 .Columns.Add("Col 1") .Columns.Add("Col 2") with .Items .DefaultItem = .AddItem("219 Smith") .CellValue(0,1) = "Ignacio 1234" .DefaultItem = .AddItem("1666 County Road 309A") .CellValue(0,1) = "897 Manassa" .DefaultItem = .AddItem("38 Lone Pine") .CellValue(0,1) = "Durango 11" .DefaultItem = .AddItem("612 Jachim Street") .CellValue(0,1) = "Lamar 222" endwith .FilterBarCaption = "`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? abs(matchitemcount + 1) + ` result(s)` : ``)" .FilterBarPromptVisible = 2055 && FilterBarVisibleEnum.exFilterBarCompact Or FilterBarVisibleEnum.exFilterBarCaptionVisible Or FilterBarVisibleEnum.exFilterBarVisible Or FilterBarVisibleEnum.exFilterBarPromptVisible .FilterBarPromptType = 257 && FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptContainsAll .FilterBarPromptPattern = "12" .FilterBarBackColor = .BackColor .EndUpdate endwith |
1182 |
GroupBy code
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .ContinueColumnScroll = .F. .CountLockedColumns = 1 .BackColorLock = RGB(248,248,248) .HasLines = 1 .LinesAtRoot = 5 rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",3,3) endwith .DataSource = rs .SortBarVisible = .T. .SingleSort = .F. .AllowGroupBy = .T. .Columns.Item(0).Width = 128 .Layout = "MultipleSort = "+chr(34)+"C12:1 C1:2"+chr(34)+"" .EndUpdate endwith |
1181 |
ADOR, MDB (JET)
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.mdb",3,3) endwith .DataSource = rs .EndUpdate endwith |
1180 |
Editors (ImageSize = 32)
with thisform.Grid1 .BeginUpdate .ImageSize = 32 .DefaultItemHeight = 36 .HeaderHeight = .DefaultItemHeight .SortBarHeight = .DefaultItemHeight .Font.Size = 16 .FilterBarFont.Size = thisform.Grid1.Font.Size .ToolTipFont.Size = thisform.Grid1.Font.Size .Indent = 26 var_s = "gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOqN" var_s = var_s + "UqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlwy" var_s = var_s + "V21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+CM" var_s = var_s + "Po9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9F" var_s = var_s + "EKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5y" var_s = var_s + "7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIkF" var_s = var_s + "gTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMtN" var_s = var_s + "hCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/Xio" var_s = var_s + "W5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X4" var_s = var_s + "VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT6" var_s = var_s + "/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUVD" var_s = var_s + "NKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJyT" var_s = var_s + "8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5Wzlff" var_s = var_s + "EkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC6" var_s = var_s + "I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8Rg" var_s = var_s + "H5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVWR" var_s = var_s + "JNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==" .Images(var_s) with .VisualAppearance var_s1 = "gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s1 = var_s1 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s1 = var_s1 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxR" var_s1 = var_s1 + "DWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYF" var_s1 = var_s1 + "oFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4Uk" var_s1 = var_s1 + "mCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqAo" var_s1 = var_s1 + "chqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0" var_s1 = var_s1 + "ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8" var_s1 = var_s1 + "CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2U" var_s1 = var_s1 + "gJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==" .Add(1,var_s1) var_s2 = "gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s2 = var_s2 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s2 = var_s2 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n" var_s2 = var_s2 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnSc" var_s2 = var_s2 + "g1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpA" var_s2 = var_s2 + "oPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaDR" var_s2 = var_s2 + "DFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lG" var_s2 = var_s2 + "NAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBg" var_s2 = var_s2 + "k0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuX" var_s2 = var_s2 + "pMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2Cy" var_s2 = var_s2 + "A4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8Rp" var_s2 = var_s2 + "BzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8T" var_s2 = var_s2 + "I7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeH" var_s2 = var_s2 + "GFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuh" var_s2 = var_s2 + "oiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMs" var_s2 = var_s2 + "CwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4ga" var_s2 = var_s2 + "BEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgs" var_s2 = var_s2 + "wOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBtY" var_s2 = var_s2 + "QGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBh" var_s2 = var_s2 + "YDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0Mg" var_s2 = var_s2 + "RBCCQAgQEA==" .Add(2,var_s2) var_s3 = "gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s3 = var_s3 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s3 = var_s3 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n" var_s3 = var_s3 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSe" var_s3 = var_s3 + "Q7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjn" var_s3 = var_s3 + "OIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMaJ" var_s3 = var_s3 + "9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGS" var_s3 = var_s3 + "UwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4y" var_s3 = var_s3 + "mkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkX" var_s3 = var_s3 + "I/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6" var_s3 = var_s3 + "BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRA" var_s3 = var_s3 + "jDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBEB" var_s3 = var_s3 + "wpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQH" var_s3 = var_s3 + "oFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRh" var_s3 = var_s3 + "cDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQ" var_s3 = var_s3 + "AA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjV" var_s3 = var_s3 + "HiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4z" var_s3 = var_s3 + "xW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBsH" var_s3 = var_s3 + "0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=" .Add(3,var_s3) var_s4 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL" var_s4 = var_s4 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU" var_s4 = var_s4 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3" var_s4 = var_s4 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY" var_s4 = var_s4 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm" var_s4 = var_s4 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo" var_s4 = var_s4 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS" var_s4 = var_s4 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF" var_s4 = var_s4 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==" .Add(4,var_s4) endwith .BackColorHeader = 0x4c6c6c6 .SelBackColor = 0x4000000 .SelForeColor = RGB(0,0,1) .ShowFocusRect = .F. .Object.CheckImage(0) = 16777216 .Object.CheckImage(1) = 33554432 .Object.CheckImage(2) = 50331648 .Columns.Add("Editors").Def(17) = 1 with .Items .CellEditor(.AddItem("(ReadOnly)"),0).EditType = 0 .CellEditor(.AddItem("(EditType)"),0).EditType = 1 h = .AddItem("Value 1") with .CellEditor(h,0) .EditType = 2 .AddItem(1,"Value 1",1) .AddItem(2,"Value 2",2) .AddItem(3,"Value 3",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownType)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .AddItem(1,"Nancy Davolio",1) .AddItem(2,"Andrew Fuller",2) .AddItem(3,"Janet Leverling",3) .AddItem(4,"Peacock Margaret",3) .AddItem(5,"Steven Buchanan",2) .AddItem(6,"Michael Suyama",1) .AddItem(7,"Robert King",2) .AddItem(8,"Laura Callahan",3) .AddItem(9,"Anne Dodsworth",2) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - single column list)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .AddItem(1,"Nancy Davolio",1) .AddItem(2,"Andrew Fuller",2) .InsertItem(3,"Janet Leverling",3,2) .InsertItem(4,"Peacock Margaret",3,2) .InsertItem(5,"Steven Buchanan",2,2) .InsertItem(6,"Michael Suyama",1,5) .InsertItem(7,"Robert King",2,2) .InsertItem(8,"Laura Callahan",3,2) .InsertItem(9,"Anne Dodsworth",2,5) .ExpandAll endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - single column tree)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "Name¦Title¦City¦Phone" .Option(58) = "312¦¦¦96" .AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) .AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) .AddItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3) .AddItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3) .AddItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2) .AddItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1) .AddItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2) .AddItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3) .AddItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - multiple columns list)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "Name¦Title¦City¦Phone" .Option(58) = "312¦¦¦96" .AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) .AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) .InsertItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3,2) .InsertItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3,2) .InsertItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2,2) .InsertItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1,5) .InsertItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2,2) .InsertItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3,2) .InsertItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2,5) .ExpandAll endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - multiple columns tree)'" h = .AddItem(100) .CellEditor(h,0).EditType = 4 .DefaultItem = h .FormatCell(0,0) = "value + ' (SpinType)'" .CellEditor(.AddItem("(MemoType)"),0).EditType = 5 h = .AddItem(3) with .CellEditor(h,0) .EditType = 6 .AddItem(1,"Border",1) .AddItem(2,"Single",2) .AddItem(4,"Frame",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (CheckListType)'" h = .AddItem("193.226.40.161") with .CellEditor(h,0) .Mask = "{0,255}.{0,255}.{0,255}.{0,255}" .EditType = 8 endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (MaskType)'" h = .AddItem(65280) with .CellEditor(h,0) .EditType = 9 .Mask = "`RGB(`{0,255}\,{0,255}\,{0,255}`)`;;0" endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (ColorType)'" h = .AddItem("Tahoma") .CellEditor(h,0).EditType = 10 .DefaultItem = h .FormatCell(0,0) = "value + ' (FontType)'" var_s5 = "gBHJJGHA5MIwAEIe4AAAFhwbiAliQwig7ixFjBQjRbjhljxwkB7kSFkiQkyblCllSwli7lzFmDQmTbmjlmzwnD7nQBnk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s5 = var_s5 + "Vq1XrFZrVbrldr1YhgAEL5AgBhj/AAssMJthABFof4JDhIWCgYKDBATFT8M6hUIFAQAEQCCDwYF/QoWDZCRBgOKgIYHCQXMisKBAEQAAgOBZaSgQhjERANKQiZhIWamY" var_s5 = var_s5 + "yIBQ6FzcNKxQLJT4ADA4RjwObAAidBYdHwABQgUxMQYZEI0cD4OgnYKaKyzIRFNQx2YCKoFHScYD0ADXQwUAgwLoLQDqaCWBJoNQ9NBxFJTVQORgiarqSABbamGwtDAw" var_s5 = var_s5 + "BUWhQmqYALnOFQvGYPA4m6AwKhkZxKj2PBWC0SZCgmVY6CwIJgieBAniubRKHgaYgiwQwGiCfxGDWbBRmGZYIi2VwGnAexxGUSwUFiaR+hQPbBgOCoLCIHh4DAARCmQG" var_s5 = var_s5 + "4AlgNxuhwWgpFAEQUhuOxOk0NrhAaQoBmgPYdFSIZPjYGYbn+HhgEoAA7HMBIOjUM51AoPojHkEwVlET5slgWZtAEUBdjeSoeF6X5/rQRRSi+QB6GychsEAfZshKYABG" var_s5 = var_s5 + "QZorlAOgMBqEgAjYHB2jqSoigmYBLk+QZnBqGhggAEwImgbojgoIwSE+MxUHiS4REQCQWluD48B+JJoL+YQikuaI9AALgLmsJQfnSdAvDkCJEhIIIBgOegLEiPBqCyCA" var_s5 = var_s5 + "AjcCwgAAIJBhQBQkHGL4gDaNBokkZQMiwUAuioJQiCAQYsHMcwwEIeoigAYIogsGIwFKIYICIWguEoPgQhsawBASGgwCuJwLH8K4LigAIaDwbxMAOKxbisPwfASQATFA" var_s5 = var_s5 + "SoagIEYwgcSoKGiAA/mEdIuiGPxCmObIlhMIJNHONxFH8EpPCGeB+noEpBBSSRjCsPZEiyKhgjAH5whSdLEjwDxjC8TxVEMFRzFWJJZBUSI0gQEQLBOM4VHkIg1D0CAJ" var_s5 = var_s5 + "DQNg/p4AAdoC" h = .AddItem(var_s5) .CellEditor(h,0).EditType = 11 .DefaultItem = h .FormatCell(0,0) = "value + ' (PictureType)'" .CellEditor(.AddItem("(ButtonType)"),0).EditType = 12 h = .AddItem(25) .CellEditor(h,0).EditType = 13 .DefaultItem = h .FormatCell(0,0) = "value + ' (ProgressBarType)'" h = .AddItem("Value 1") with .CellEditor(h,0) .EditType = 14 .AddItem(1,"Value 1",1) .AddItem(2,"Value 2",2) .AddItem(3,"Value 3",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (PickEditType)'" .CellEditor(.AddItem("(LinkEditType)"),0).EditType = 15 with .CellEditor(.AddItem("(UserEditorType)"),0) .EditType = 16 .UserEditor("Exontrol.ComboBox","") with .UserEditorObject endwith endwith h = .AddItem(255) with .CellEditor(h,0) .EditType = 17 .Option(4) = .T. endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (ColorListType)'" .CellEditor(.AddItem(65280),0).EditType = 17 .CellEditor(.AddItem("(MemoDropDownType)"),0).EditType = 18 with .CellEditor(.AddItem(-1),0) .EditType = 19 .Option(17) = 1 endwith h = .AddItem(50) with .CellEditor(h,0) .EditType = 20 .Option(41) = -60 .Option(53) = 10 .Option(63) = 2 endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (SliderType)'" h = .AddItem(100) .CellEditor(h,0).EditType = 21 .DefaultItem = h .FormatCell(0,0) = "value + ' (CalculatorType)'" .EnsureVisibleItem(h) endwith .EndUpdate endwith |
1179 |
Editors (ImageSize = 16, default)
with thisform.Grid1 .BeginUpdate .ImageSize = 16 var_s = "gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqd" var_s = var_s + "SqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVtt" var_s = var_s + "mp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8ac" var_s = var_s + "vQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTG" var_s = var_s + "sbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPn" var_s = var_s + "wD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==" .Images(var_s) with .VisualAppearance var_s1 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL" var_s1 = var_s1 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU" var_s1 = var_s1 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3" var_s1 = var_s1 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY" var_s1 = var_s1 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm" var_s1 = var_s1 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo" var_s1 = var_s1 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS" var_s1 = var_s1 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF" var_s1 = var_s1 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==" .Add(4,var_s1) endwith .Columns.Add("Editors").Def(17) = 1 .BackColorHeader = 0x4c6c6c6 with .Items .CellEditor(.AddItem("(ReadOnly)"),0).EditType = 0 .CellEditor(.AddItem("(EditType)"),0).EditType = 1 h = .AddItem("Value 1") with .CellEditor(h,0) .EditType = 2 .AddItem(1,"Value 1",1) .AddItem(2,"Value 2",2) .AddItem(3,"Value 3",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownType)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .AddItem(1,"Nancy Davolio",1) .AddItem(2,"Andrew Fuller",2) .AddItem(3,"Janet Leverling",3) .AddItem(4,"Peacock Margaret",3) .AddItem(5,"Steven Buchanan",2) .AddItem(6,"Michael Suyama",1) .AddItem(7,"Robert King",2) .AddItem(8,"Laura Callahan",3) .AddItem(9,"Anne Dodsworth",2) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - single column list)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .AddItem(1,"Nancy Davolio",1) .AddItem(2,"Andrew Fuller",2) .InsertItem(3,"Janet Leverling",3,2) .InsertItem(4,"Peacock Margaret",3,2) .InsertItem(5,"Steven Buchanan",2,2) .InsertItem(6,"Michael Suyama",1,5) .InsertItem(7,"Robert King",2,2) .InsertItem(8,"Laura Callahan",3,2) .InsertItem(9,"Anne Dodsworth",2,5) .ExpandAll endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - single column tree)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "Name¦Title¦City¦Phone" .Option(58) = "312¦¦¦96" .AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) .AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) .AddItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3) .AddItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3) .AddItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2) .AddItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1) .AddItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2) .AddItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3) .AddItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - multiple columns list)'" h = .AddItem(1) with .CellEditor(h,0) .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "Name¦Title¦City¦Phone" .Option(58) = "312¦¦¦96" .AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) .AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) .InsertItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3,2) .InsertItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3,2) .InsertItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2,2) .InsertItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1,5) .InsertItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2,2) .InsertItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3,2) .InsertItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2,5) .ExpandAll endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (DropDownList - multiple columns tree)'" h = .AddItem(100) .CellEditor(h,0).EditType = 4 .DefaultItem = h .FormatCell(0,0) = "value + ' (SpinType)'" .CellEditor(.AddItem("(MemoType)"),0).EditType = 5 h = .AddItem(3) with .CellEditor(h,0) .EditType = 6 .AddItem(1,"Border",1) .AddItem(2,"Single",2) .AddItem(4,"Frame",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (CheckListType)'" h = .AddItem("193.226.40.161") with .CellEditor(h,0) .Mask = "{0,255}.{0,255}.{0,255}.{0,255}" .EditType = 8 endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (MaskType)'" h = .AddItem(65280) with .CellEditor(h,0) .EditType = 9 .Mask = "`RGB(`{0,255}\,{0,255}\,{0,255}`)`;;0" endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (ColorType)'" h = .AddItem("Tahoma") .CellEditor(h,0).EditType = 10 .DefaultItem = h .FormatCell(0,0) = "value + ' (FontType)'" var_s2 = "gBHJJGHA5MIwAEIe4AAAFhwbiAliQwig7ixFjBQjRbjhljxwkB7kSFkiQkyblCllSwli7lzFmDQmTbmjlmzwnD7nQBnk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s2 = var_s2 + "Vq1XrFZrVbrldr1YhgAEL5AgBhj/AAssMJthABFof4JDhIWCgYKDBATFT8M6hUIFAQAEQCCDwYF/QoWDZCRBgOKgIYHCQXMisKBAEQAAgOBZaSgQhjERANKQiZhIWamY" var_s2 = var_s2 + "yIBQ6FzcNKxQLJT4ADA4RjwObAAidBYdHwABQgUxMQYZEI0cD4OgnYKaKyzIRFNQx2YCKoFHScYD0ADXQwUAgwLoLQDqaCWBJoNQ9NBxFJTVQORgiarqSABbamGwtDAw" var_s2 = var_s2 + "BUWhQmqYALnOFQvGYPA4m6AwKhkZxKj2PBWC0SZCgmVY6CwIJgieBAniubRKHgaYgiwQwGiCfxGDWbBRmGZYIi2VwGnAexxGUSwUFiaR+hQPbBgOCoLCIHh4DAARCmQG" var_s2 = var_s2 + "4AlgNxuhwWgpFAEQUhuOxOk0NrhAaQoBmgPYdFSIZPjYGYbn+HhgEoAA7HMBIOjUM51AoPojHkEwVlET5slgWZtAEUBdjeSoeF6X5/rQRRSi+QB6GychsEAfZshKYABG" var_s2 = var_s2 + "QZorlAOgMBqEgAjYHB2jqSoigmYBLk+QZnBqGhggAEwImgbojgoIwSE+MxUHiS4REQCQWluD48B+JJoL+YQikuaI9AALgLmsJQfnSdAvDkCJEhIIIBgOegLEiPBqCyCA" var_s2 = var_s2 + "AjcCwgAAIJBhQBQkHGL4gDaNBokkZQMiwUAuioJQiCAQYsHMcwwEIeoigAYIogsGIwFKIYICIWguEoPgQhsawBASGgwCuJwLH8K4LigAIaDwbxMAOKxbisPwfASQATFA" var_s2 = var_s2 + "SoagIEYwgcSoKGiAA/mEdIuiGPxCmObIlhMIJNHONxFH8EpPCGeB+noEpBBSSRjCsPZEiyKhgjAH5whSdLEjwDxjC8TxVEMFRzFWJJZBUSI0gQEQLBOM4VHkIg1D0CAJ" var_s2 = var_s2 + "DQNg/p4AAdoC" h = .AddItem(var_s2) .CellEditor(h,0).EditType = 11 .DefaultItem = h .FormatCell(0,0) = "value + ' (PictureType)'" .CellEditor(.AddItem("(ButtonType)"),0).EditType = 12 h = .AddItem(25) .CellEditor(h,0).EditType = 13 .DefaultItem = h .FormatCell(0,0) = "value + ' (ProgressBarType)'" h = .AddItem("Value 1") with .CellEditor(h,0) .EditType = 14 .AddItem(1,"Value 1",1) .AddItem(2,"Value 2",2) .AddItem(3,"Value 3",3) endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (PickEditType)'" .CellEditor(.AddItem("(LinkEditType)"),0).EditType = 15 with .CellEditor(.AddItem("(UserEditorType)"),0) .EditType = 16 .UserEditor("Exontrol.ComboBox","") with .UserEditorObject endwith endwith h = .AddItem(255) with .CellEditor(h,0) .EditType = 17 .Option(4) = .T. endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (ColorListType)'" .CellEditor(.AddItem(65280),0).EditType = 17 .CellEditor(.AddItem("(MemoDropDownType)"),0).EditType = 18 with .CellEditor(.AddItem(-1),0) .EditType = 19 .Option(17) = 1 endwith h = .AddItem(50) with .CellEditor(h,0) .EditType = 20 .Option(41) = -60 .Option(53) = 10 .Option(63) = 2 endwith .DefaultItem = h .FormatCell(0,0) = "value + ' (SliderType)'" h = .AddItem(100) .CellEditor(h,0).EditType = 21 .DefaultItem = h .FormatCell(0,0) = "value + ' (CalculatorType)'" .EnsureVisibleItem(h) endwith .EndUpdate endwith |
1178 |
Re-order the cell's caption, icons and images/pictures
with thisform.Grid1 .BeginUpdate var_s = "gBJJgBAICAADAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEahkZAIAEEbjMjlErlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s = var_s + "Vq1XrFZrVbrlTiFdib/sNjr9gs1nldlrlqtFtt0stlguNvulyh91ud1vVVvNuvt7wFHr9/vl3luEwOJouIq+Dw2KyGRyWTymVy2XzGZzUuiw+lmej0gkUaksljaAnmDc" var_s = var_s + "D/cEbf7w1+ufD/fEbeB028bYAO3enB6AB++4EoA4A4sb4vHjXJ4nG5vKAHA4ca6XBjTAD/Y2x/eB/jcB" .Images(var_s) with .Columns.Add("ToLeft") .Def(0) = .T. endwith with .Columns.Add("ToRight") .Def(0) = .T. .Def(34) = "caption,picture,icons,icon,check" endwith .DefaultItemHeight = 32 .DrawGridLines = 2 .HeaderAppearance = 4 with .Items h = .AddItem("Caption") .DefaultItem = h .CellImage(0,0) = 2 .DefaultItem = h .CellImages(0,0) = "1,2" .DefaultItem = h var_s1 = "loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsG" var_s1 = var_s1 + "L2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7F" var_s1 = var_s1 + "XI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FC" var_s1 = var_s1 + "jVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4w" var_s1 = var_s1 + "G8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQ" var_s1 = var_s1 + "JAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZen" var_s1 = var_s1 + "EVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFp" var_s1 = var_s1 + "TheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siq" var_s1 = var_s1 + "bZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxX" var_s1 = var_s1 + "hIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DP" var_s1 = var_s1 + "H8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAm" var_s1 = var_s1 + "Bgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCME" var_s1 = var_s1 + "gSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByj" var_s1 = var_s1 + "JGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0Wg" var_s1 = var_s1 + "LhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHC" var_s1 = var_s1 + "BwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1" var_s1 = var_s1 + "iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL" var_s1 = var_s1 + "4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0F" var_s1 = var_s1 + "qGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdg" var_s1 = var_s1 + "uhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGU" var_s1 = var_s1 + "SNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhA" var_s1 = var_s1 + "FaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6" var_s1 = var_s1 + "BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZ" var_s1 = var_s1 + "QS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gmi" var_s1 = var_s1 + "XE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAY" var_s1 = var_s1 + "Aah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5" var_s1 = var_s1 + "AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARAS" var_s1 = var_s1 + "A/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AI" var_s1 = var_s1 + "BdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAd" var_s1 = var_s1 + "AcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJBP" var_s1 = var_s1 + "hSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAh" var_s1 = var_s1 + "hLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBv" var_s1 = var_s1 + "gjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAG" var_s1 = var_s1 + "hvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/" var_s1 = var_s1 + "gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sU" var_s1 = var_s1 + "hMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4Af" var_s1 = var_s1 + "gZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xM" var_s1 = var_s1 + "hgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2" var_s1 = var_s1 + "BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBW" var_s1 = var_s1 + "hFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagx" var_s1 = var_s1 + "AkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9Bt" var_s1 = var_s1 + "nWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqBU" var_s1 = var_s1 + "gphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAj" var_s1 = var_s1 + "AjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihF" var_s1 = var_s1 + "h7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAu" var_s1 = var_s1 + "AXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAF" var_s1 = var_s1 + "BNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3" var_s1 = var_s1 + "ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhchu" var_s1 = var_s1 + "g3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQ" var_s1 = var_s1 + "AcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhT" var_s1 = var_s1 + "g9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5W" var_s1 = var_s1 + "gZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAk" var_s1 = var_s1 + "gqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgq" var_s1 = var_s1 + "gqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyhV" var_s1 = var_s1 + "gmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBW" var_s1 = var_s1 + "h3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAG" var_s1 = var_s1 + "Ashzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOr" var_s1 = var_s1 + "C0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTW" var_s1 = var_s1 + "P1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi" var_s1 = var_s1 + "4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8P" var_s1 = var_s1 + "iPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLC" var_s1 = var_s1 + "s8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyD" var_s1 = var_s1 + "QCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOA" var_s1 = var_s1 + "pDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5" var_s1 = var_s1 + "Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)" .CellPicture(0,0) = thisform.Grid1.ExecuteTemplate(var_s1) .DefaultItem = h .CellValue(0,1) = .CellValue(h,0) .DefaultItem = h .CellHAlignment(0,1) = 2 .DefaultItem = h .CellImage(0,1) = .CellImage(h,0) .DefaultItem = h .CellImages(0,1) = "2,1" .DefaultItem = h .CellPicture(0,1) = .CellPicture(h,0) h = .AddItem("<b>HTML</b> <off 4>Caption") .DefaultItem = h .CellValueFormat(0,0) = 1 .DefaultItem = h .CellImage(0,0) = 2 .DefaultItem = h .CellImages(0,0) = "1,2" .DefaultItem = h var_s2 = "loadpicture(`gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQKYZpIZDKBJkIgKByN5mNJsMsKPABVqXBI4KjrD7HL6GWKPJKiCIhMiySidKxbOzZZJWMLsG" var_s2 = var_s2 + "L2FqyLjZMonNa2CyiZDOUqsQqUEq0ZCNISFXDIFxzZ4hUrbdrefZ/fz3ZgzZ75Tz3XjvHZnZznPieb55AKgAqmRyOOzEhR7XirWaWQQMTa+QIhDbZOZAAoYUCPDAQG7F" var_s2 = var_s2 + "XI4JRrNCoIRdPyyFr0AYifDUKZ+PCufK4RReALLUbtdBHSrGTCCNKqT4MbRqUxxQx+CAAEQ2VCBbxqGaLYDZNgzFbCbLDarRCrqMYMM6cWqpHKUDqhZjnVijEoLcp0FC" var_s2 = var_s2 + "jVg2OYhTjN/QWk4bo4iseBsAcABIDoPA5g2HgADIkQfDCNxwkEQYnFmAIAB4OJHGcKAPioGRKFKdh2g6UB8iiZ5QkYQp3gKWhDlsWYmAARBcgCIAUniVpmiSA5AF3A4w" var_s2 = var_s2 + "G8P41nGWwDDAW4MAAIpSG+bRzBoGx3AeCJhh6C4ljCUJGnSRBUFKAIQA6EgIHMWBoHqYgAngHJDCALBmhCCAfHOARAScUBvAmc5zHYXxoguXQ8DEMIAH8dI8HmP4/AyQ" var_s2 = var_s2 + "JAEAYAoHqRByEQGJiECBAzAkKIpBYNIcikAp8kcZhDn4EBChmUoMgqHIqhiWoIgaDImgyVQImaRw/F0EZGCcSw3DaM4Kn6GBBhwYYZDGZo3C+RgOAmNQnhYeYqgsTZen" var_s2 = var_s2 + "EVgSFYLo2CydhGg4OROF2HJjlydR7i+cJjDGFo8BgHgVl4Po+DufJRgcbQOlkCxyKuCJNAsdwIhSC4mgieYKkeHJWD0Ih8BQaYYkkMYppwTg0EsFhJC0SxEkgeodDSFp" var_s2 = var_s2 + "TheV5SDgLBIieRIigyVo5CeOpymoWhtEQfRACMR4zE2KxRnsV5dF2ehFCeC50G+GBkBiZgaCUGYnBySY+BsdIuEkJJJDSSRsjGeYqEWOhliYVYOHWDYbFuNhFmcS5siq" var_s2 = var_s2 + "bZrnGLYOh0DpPhyXo7D8d4ZHGXR1CcdRAnsMh7GELwIHiSx7CiXY0HYNZ1nOcoPg0SB+CWLwwGqUpbFAQJwEeEImlCVQwk4cJxAiFRIhMS4ulGYRRlmMQVDEHZxG8YxX" var_s2 = var_s2 + "hIaQSniLhIiaGwnDiJZGicZYnjeZw8D6OoSkWEIthwI4emudwtGwepNhuLQ3F8Zojm4bQrhALo0D0HZwCcJwoimeI0ASWR6CAJkJQORfAiFcLIXgahaiGCgMsKIpw8DP" var_s2 = var_s2 + "H8H4Pj2BhjrBMGQGYfxFjuEGIsB4rxbg+DSFsPAxBtChHoAQaYmRojVG0D0e6JALjVD2K0F4qxfjjGyPIRY/QXi1AOAILwFQGgOF8KYDwOgdBsHmCYcobRtjIHoGgZAm" var_s2 = var_s2 + "Bgi7HgPcWoHxTAmCQCcVwTgDB+FYJgfQMAOj0F2PoZgkRMjeKQLkWATwdDzEkPMF4FxzAXDGJYfAlgPAuB+FkeIWxuizC0LkUwvQbD9ByHIDouxvBCBgCMCAvh4CXCME" var_s2 = var_s2 + "gSA0BJDEH+AsfwMgfjhDeL0Ro/xkgvH4JMXA7RYjyAONgPAWhfjyCuBEcAFRSAWE4BIOwEAUgTCaIYfA4wSBUAcAsDowQOBFA4J0Hg9h2B4EmCQTYVBdB0FwIwU4rByj" var_s2 = var_s2 + "JGmHIRQ8gJAKB4IoZgShaDKAQOUIolQkjVBuGoSw6hugaFaJoeoWgajaDKDoO4dB5j0FcJ0Zw1Ang3CQDEdgNQnA6EmHgGw4QuCiCSAKFIXBgilEwGcLAZAtDmC0N0Wg" var_s2 = var_s2 + "LhaApFiK0HgfxniuGKP4GIvhrhhGgHEZgaRtB5GSBUcIhg5BnHkOAeQFB5A6DiEEao2xoDHH0KIQ4bxYBfFEP8RogB5BfA8AQHwvwqAZBIBURgCgwgPAqAkKYCgfgTHC" var_s2 = var_s2 + "BwDIegcgjFUDQXQPQzA4DsCkDwnRABNAwE8OgTw5C6AkJEPgPRSg+DqCANoMRBjuHUKEJglQWDrHYOATg3BuDGDWEMa4CQbj3HMB0Z4Pw5jLFuCAWYsB/D2DgBEUQmB1" var_s2 = var_s2 + "iuDEMkfI0hUCyEkPIfwihKgqGsGobIGhNhfFGGoZY6gDDuGWDceANA1A2DyDUM4txaA/EwG0bo0wTDXEcH8Sg/BcD2GSHQC4pgtiuGOOkNIRg3hbG+MIGYjhzgaBeHwL" var_s2 = var_s2 + "4FgHAMAYFIfgJh4nJBQGkfAwRNiFAiO4KIlhoiKFiOoO4EwPiYGONUE4RATg6BOMcUwEApgZGmP4X4lxnjYGaLIZg7RNirH6FQG47xZCAC6OQLK5B1BYF8LgOQZAqh0F" var_s2 = var_s2 + "qGcBo/xMhpE6HsXomQwBKCwIcfA6w/DxA+IURAIxwgmBSCMKoJgOhFD0JMeIkQdhREwFAEQKRFioAYKkJIqQlhpBYFEPYUQui0GCGgFI9BlCOAUDoS4nRhA7HOOkFYdg" var_s2 = var_s2 + "uhgEgGYUgZB2DeE6IIYIMQEgyAiPYHgYgnBlFiNsPYghKiODqISfddhPgVEOCQE4hg5iWHWPEfwfB3BgFYPkAIWQPAOC8BIb1MwrD+QsNEQ43ACAMAKGUQgsBhBoHCGU" var_s2 = var_s2 + "SNrxBBoEqNgGo8QMAJF+MMOwRxGCOFUBwHYdhODvDwMEBILgk21AKKkOI6RrgyD6LIDoJxNjkDUOQF4yAXgoC4FMXgqhKCiE4KACQow9D5CoJgLQiA9CwEMLUYwOxmhA" var_s2 = var_s2 + "FaEAdoSwdBBF0CEPQEWWDrGOBoEgGhTAaDyBsPoNgXA4CmHIWw+guCDCSJsNIjxsgADcNQPg2hxC2FKLACo2hNDFEMMcKw/BeCcE6LYXoGRvDJGCN8GIxgUjYAyOUbg6" var_s2 = var_s2 + "BpDrB0OYWw5AgjtGSOoEofAgjRG2NgY4+RRCfBeKUN4qQvi7H+HAYAchwCOCWAcQQZBBFiG4EIUYww3CFFuEQSgRAlBdDMIwCQiRrCMGCMcIwxhuiKDeE0PAlxCC8GFZ" var_s2 = var_s2 + "QS4YhIgaEkJYS43hLAxE8EkTodQUBbBWMcHoNxy0lHqOETYyAeDeD4I0AQlRhD0G2E0O4PgKCjHeEoSgmBKCGEsBUS4vxUA8C6M0K4ox7irD+O0VouhfD7FUA33I+gmi" var_s2 = var_s2 + "XE0IsLY1gtipG0CQbQLQPjFDuDQHw2RtjFGsK0bw4x9j0CcO8N4/RtBnhSgvAcBehmAOh0ANgiAhAnhih8gwh1gbhugRhSBRhDhjh2Bvgyhfh3gPhThOBIBOA6B9gsAY" var_s2 = var_s2 + "Aah+BdhlBWBtAuBoBThtB8gnhFheAlhcByh6BKhvAahNBnh5B1gJB1g+hCAsgAAbB1gOguAJhIAoAmhFBvqzACABh0BlgFggA6CaBvBQA7BDEHAaA0AABoAcgGBEACg5" var_s2 = var_s2 + "AAgYgZgLAIBKgFBBhWh9AggCAIBoBNgAANA9AJhwABBxBwAKAYAAALCJu9ADAYAFBLExBEAiBEgmBEgxBEANBENbhmgJh5gJBNgJgzgJBfgRAvAhpKhnAQg5AIpkARAS" var_s2 = var_s2 + "A/ASKGAPBJhZBIAdBJAbARh7n4BIhshkAnAZDVgkBZAUg5AWh5AVB5AEgFAbBFA4BFACglA5hlAfAVAChVAtBVAig1AQh1ABBNB+gaAcgUA7AqAbAWgTg2gfB2gSB9AI" var_s2 = var_s2 + "BdA1BDh2BHAnBdAZg6Apgdh+h0g7lCBoAXh3BJBugahkBwBihkBkAsBYgtg/h7gNATBNgkhIgUhBg0gzI6BZgJRJglhvAvARgrAtBrALBbBFh2BxB2BZh9hFAcgOAcAd" var_s2 = var_s2 + "AcgCgcBzhcAVB7h9g5BlgxhohsArgDh5A8heA8BKh8hMB8gzB8APgPBmAdByAShQAVgUAWMMAaAThuATgpAWhNASgLARB3ASAwg+AsEwhiAoimBTBxhUAJhEAJhVhJBP" var_s2 = var_s2 + "hSBTBSBjgyhvBPlWAbgUgfhRhYBUAkAoBTAoBQgrgygfyhgTBShXBSgwhUh0hWgKhTguhQBphRAdhWAjhoBvg1gQA0g0A1AKACAehLgegzgrgmhcAmBahmB+A4AihzAh" var_s2 = var_s2 + "hLA6ArAFBrAfAbAyhbAPh2hYB7BzB8AOBDgwhTg+hnALAXB8hXBph3AxAPA/BPA2gLg7A8hxg+AlAXANB9ARB+A6B+h5gBgEBAg9BLhFBBAUghAWAhANhhhsgRgBARBv" var_s2 = var_s2 + "gjAUgiALhjBpBig8hjhHgSA1ASBqgvA4gkhzAmgkglhRgnB7hlh8BKA0hNgxhMBtg7guh5gjAzhPAtB/BJgBBmhhBvAdhDAighg7g2glAzBlg+AVhUAVAphVAHhqURAG" var_s2 = var_s2 + "hvh7g0AgAahvA2FigMg2BhhaBrg6AMAegTA6AVi5B6BlgehNgMgoA9gigMAZA/hBgMgGg+hfgbAvAegSgbApgegXhZhqBagzBYgogfgwB/Cwg7hgh/hDA/gTg5B+gNh/" var_s2 = var_s2 + "gXh6B8hbh8B/hEhfASg2h/BHh6BfhZBbhuAjB/g9h7BbBth0h/gbh2Ayh/hAh+h/gnh/Ajh3AwgnA/gigPBzBPBVBegigfA1h8BPhshr1HgNhvAxB/hoBdgGgBhZh3sU" var_s2 = var_s2 + "hMh0gmh1hLg9hIgchQB7BthugQh5hbgugth6BTgLi/ALBkocoPgCA/BQBfhmh+hXhzA/hzh+g7B1hbgch/heh4gvhEg3hsBfBOgbA2B9ArhrANhPTSKXAMg7A+Bhh4Af" var_s2 = var_s2 + "gZh/AVhdg/hzB7BTBsgfh5B+gdhZh/g7oQBogSh/BMrPhUhYBshvheBfA9AThph7ANhvhNgog/hZBNg/hdhvgIAxhjB2hHBhhOBtg1gPBCg3hZBDAmhDg0gfhNhAg8xM" var_s2 = var_s2 + "hgBiBvkig7BGgKBHBDBfBJhDBWhPg6BPxKAvBOBUhPB5hMhLhAh0mXBXAFhhB/A3hXBIhwB9AAgUBKg4AHA8AMgdgDhuB8hGghhcACgUAAgOA4AAA8AQABh2BQAegHA2" var_s2 = var_s2 + "BOB9BYhxhrBAA/hfg7hah4BCBrAxgABkAdAcK4BtgsAshdhZCSAVglgFgbASgeB3AQAPhNhIFJ2TBnhahchDBBh9gQBogABSAlhhBUgbBLANBvA+hbh+gAgWBzB5BXBW" var_s2 = var_s2 + "hFh/knAAADgLAkgiAggqAsAEhigrA1g2AKAqgKBfAZgdh9g2BbhugjhUgCgtgBALAtAYy+AWhEgmgAhFgSAaT4gAASgaATAahIgxACB9ghhGgfgmBoAEB4gIg/ANBagx" var_s2 = var_s2 + "AkhGBRA0gs3yBaBjTNAFBCBFBghCACAJAlhFh+AAAEgCAQgQg+h2g7Bbhdgdgdhdhxh7gGvUhbBHhah/B5ATAzh3BOtAWchuh3hOA9h3XvAfgbh0hfh8Brg6hegDB9Bt" var_s2 = var_s2 + "nWDQByA4gkAGJIAZAEgcgFh8gvBJBSAdh0BLhqBLACAABHBtgwB2x8yngsg+gAByA2gAB8hxhvh6Byg+AFBp4nBShMgmBzANgAB8ACBZADARBLPVhQh7uKBOg/B7hqBU" var_s2 = var_s2 + "gphbA+AfALAygQYohXBZi2AThYhcAeBPhAuwhdgIBEgiB7B9YzhDA0AvAthIBAg8AeBfApAohKA/B2BRA+BYm/gGBCguAG5JhAhjZLAgAvgvhPg1gYgehmAbgLZQhDAj" var_s2 = var_s2 + "AjgjgOh5heAxzgABhx5Wgig0AfgQA/B13iBgBchVgrhXgVXFhbh9gKBdgugUAbXDgygsg+A/B+B8AqA6g6hahbBsANBmA/hCgmhegeSVgeADBwB+BKg+BnA0hwBxBihF" var_s2 = var_s2 + "h7BxBxAxAIgGACAiAYAMAKA/BPgnguAMgPBbBngak8B+hsgqAVBag2hnBOAoBWAJhYgsA2AchvAHhIEMAmgmAmAkAjhHgPB6hUBkhSAqApgpjehsBcgZhAhuAYBOBdAu" var_s2 = var_s2 + "AXAwgpgPBMBwAOB5AjB+AeAYBwANACghgnBTgph3h0B0BMB4h91BgMAJhxAmgSByhshbajBaWPgTgCAYA4ACWGg3g/AyBfgzhnhPBxA1hrhXBshehChChRBQBQAgAeAF" var_s2 = var_s2 + "BNAtg7h3hHB7h7B7A9BOgHBDgggfhrBEBHA+h9gRB+68hPAfg3huAoAzbAAiAGBZA7B2htAqB7hYgxgwhVgehOVIFFBRgchLhhgAA7BfBthdB9hkhkgkg0hyBlAKhBg3" var_s2 = var_s2 + "ABAgAZBEg4AcBWAGYIhzgXAEgDA6gmhphwAtgRBYBmBwBwBQAThBA3gvBXn3hrBDBuBcA/BugnANgEBLhKhCgzhwYzhAAiARAohGgHgggJgMg9gMBrA4g+A6BoAUhchu" var_s2 = var_s2 + "g3BBgAhZAIBPBNApAFAFAFh6hZBZAZAWhMgkAkBEgyApb1BOAqBGBIBmATAShAhsgOgHBuhxh4gsBOhph2ArAfBmBLCWgigxgOhZhshtAMBrghhDgHgjgfrIB5ABBCBQ" var_s2 = var_s2 + "AcAgV4gPhcgIBWhVhXgnhBApA4hVBXhngFhTLMgcgOhRgtAMh+hFh2h2gohnAsgshCg+rTAGgNhcgjgvwhAsA0BOA8gV4dBN8qBJh68rgUgoB2BdA6h5hTABhMgWAxhT" var_s2 = var_s2 + "g9A2guguhJBDB0g4B5hzBmsvhwgwgzgog4g4gDAmAygPBUhWAqANgbg3AmBAI2AOBzhDA8hmBKgxBIAFgAAJhbCuhGgKl7BwhwAmgcAKAigDh2gZAJArABANgDBegx5W" var_s2 = var_s2 + "gZADgwBGBEAkBegAg2AYg9gwKABtBmhPABBoBZAPgFhHBMAPhmB/B6bdhZhdhdhth1hh8lBGgIBEAUgOhEgKgVgrA0AngaAaBiBIgyB5A3gLgXBcAEhlJjAJgEAsAJAk" var_s2 = var_s2 + "gqqlhththThrhrhrBVBTAWhZhDhPhThIBWARg+Bn7Sg7A3gDhZAvAphEgegGgehuhpAJAyAJBZQ9gBggAAgAgwBDg3BCAAhkgTh0hkAAhLhthWhTgqAqhJBIAhhmAEgq" var_s2 = var_s2 + "gqgCgbBiB6h9BD8zhxhmABrOhfAqhMg7ghwiA4BSJNhMgqg4BEhkY8AjBphNATBaA6AtAwBYgEACBBiEBABIAggbg7gmh1AlglAlgahXBmhmB1BgBPBEAmAnwZgogyhV" var_s2 = var_s2 + "gmgABcgxsNBUAWAAB2B4AHBvA5h3B3ggAQBIAwg+hPhSgqBQCEA/gQBQA2htKUgfAJhFgkhkAYBtAIAMHpgbAasHg0gVAsBhhIgbBVAxAi/MgFBnAZBDBpB2ABgwADBW" var_s2 = var_s2 + "h3gchuBwBxhrhkB1BbhWAFAP5mBCghgTgnA8AgBV+OgqhSg2g1g3AnBOAcg+hNAYgbhHBRg8g6BjhjhjA2ADgdAdhTg/Aeg/hvA6h1h7A2gChLhKfjAdAxhahigYgMAG" var_s2 = var_s2 + "Ashzg5AAaYh/AGAjh2AChABwBOgwXnBFh/ApAzgT2GBZBGvTBHAjBGhAF0wAgsDi1w4Nza2UkyBUYiA+maxm6g1K32ad3s2Qg8AKlRaBlKD1wKE+rCCjSObAK8iGsFOr" var_s2 = var_s2 + "C0vR0lTeDV8IUatHu6GO2jkAHgAwgfgC5TYrVsKk2Y3MBRcpBQkgmOUuznY2FqKy0WSymXeX0ASwel0olHI5AwJ1mx0gL1mTXU6XS8Vpdj4hyg8BemDYZHqMFOUyYZTW" var_s2 = var_s2 + "P1WJ1CN1MTR6gH4cmysjKr2mlCqn3GuR+jDoJHGWlKkU+ajXpgg1yq2FQDFigSEBROwkCKnQwGwjliIU45x2HGyIB4dnM0UmUC+PhaLxefwOdia5zMT3+8wwYCQmEwdi" var_s2 = var_s2 + "4vQKqHKvigKHoKnc9Rs7GMDUOhhGOnAYjWkzKKRGyxsDUA01QCw0QCOF0uh0OkfRUMMbyRNwTBiCYZwKMIYyZAUkSlBYkxsCYAAHG4qwCBwMQfBYlxsNgsDhLEgwHA8P" var_s2 = var_s2 + "iPNg1ygP4uywIgMSwK4zSQG46BnFAATDJcL3IHM6DQBsPR3O83j/AsJyGH8w4ZJY5TsN8EAdFojTwJ0AAoA4MgATIMDqAcrQPMEwTDBgVy0LYtiuK8qyrFs6QtCocnLC" var_s2 = var_s2 + "s8wAGAChOGM+CZJ0HAaoQHQYocBiaHtJT3LEfgCLYIgQNYgw4IQiSaBcAABBEAB/DAXS4HgPAgLUSCzGkPjkIATyXPQoCeNYfR6Do7QGI8Zj+CAHiyCY2SkIQTSSCIyD" var_s2 = var_s2 + "QCkpDBJQJinMMuAUPgOxGOcpA/AkoTzJwyiYFMiDwJEsShFAURFCwJRVFceQXKQIS8P8STlBgLggAcrAQCQATjIgZA0JgVSxL0OAmKI6CpEc4SuOkeBeOwMRnLQuQhOA" var_s2 = var_s2 + "pDJAImYmD44BPIgAzFMYiR3LcQw4JwqhQAknAMFAxwEEwJwUO4ljCHgmxzNwNQ3EU3ScLYEAACocDePwZgCLI+yFN8jg7FEQTtKMcwrAAOhgHw6SQI4OCmJgjDmNAjj5" var_s2 = var_s2 + "Gw+wbHkkTpEw7gpFgIAA2sABJEUThEK4QhgIJAQ==`)" .CellPicture(0,0) = thisform.Grid1.ExecuteTemplate(var_s2) .DefaultItem = h .CellValue(0,1) = .CellValue(h,0) .DefaultItem = h .CellValueFormat(0,1) = 1 .DefaultItem = h .CellHAlignment(0,1) = 2 .DefaultItem = h .CellImage(0,1) = .CellImage(h,0) .DefaultItem = h .CellImages(0,1) = "2,1" .DefaultItem = h .CellPicture(0,1) = .CellPicture(h,0) endwith .EndUpdate endwith |
1177 |
ImageSize property on 32 (specifies the size of control' icons/images/check-boxes/radio-buttons)
*** AddColumn event - Fired after a new column has been added. *** LPARAMETERS Column *** Column.Def(48) = 2 *** Column.Def(49) = 2 with thisform.Grid1 .BeginUpdate .ImageSize = 32 .DefaultItemHeight = 36 .HeaderHeight = .DefaultItemHeight .SortBarHeight = .DefaultItemHeight .Font.Size = 16 .FilterBarFont.Size = thisform.Grid1.Font.Size .ToolTipFont.Size = thisform.Grid1.Font.Size .Indent = 26 var_s = "gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOqN" var_s = var_s + "UqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlwy" var_s = var_s + "V21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+CM" var_s = var_s + "Po9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9F" var_s = var_s + "EKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5y" var_s = var_s + "7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIkF" var_s = var_s + "gTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMtN" var_s = var_s + "hCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/Xio" var_s = var_s + "W5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X4" var_s = var_s + "VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT6" var_s = var_s + "/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUVD" var_s = var_s + "NKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJyT" var_s = var_s + "8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5Wzlff" var_s = var_s + "EkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC6" var_s = var_s + "I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8Rg" var_s = var_s + "H5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVWR" var_s = var_s + "JNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==" .Images(var_s) with .VisualAppearance var_s1 = "gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s1 = var_s1 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s1 = var_s1 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxR" var_s1 = var_s1 + "DWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYF" var_s1 = var_s1 + "oFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4Uk" var_s1 = var_s1 + "mCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqAo" var_s1 = var_s1 + "chqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0" var_s1 = var_s1 + "ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8" var_s1 = var_s1 + "CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2U" var_s1 = var_s1 + "gJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==" .Add(1,var_s1) var_s2 = "gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s2 = var_s2 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s2 = var_s2 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n" var_s2 = var_s2 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnSc" var_s2 = var_s2 + "g1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpA" var_s2 = var_s2 + "oPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaDR" var_s2 = var_s2 + "DFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lG" var_s2 = var_s2 + "NAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBg" var_s2 = var_s2 + "k0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuX" var_s2 = var_s2 + "pMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2Cy" var_s2 = var_s2 + "A4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8Rp" var_s2 = var_s2 + "BzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8T" var_s2 = var_s2 + "I7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeH" var_s2 = var_s2 + "GFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuh" var_s2 = var_s2 + "oiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMs" var_s2 = var_s2 + "CwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4ga" var_s2 = var_s2 + "BEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgs" var_s2 = var_s2 + "wOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBtY" var_s2 = var_s2 + "QGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBh" var_s2 = var_s2 + "YDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0Mg" var_s2 = var_s2 + "RBCCQAgQEA==" .Add(2,var_s2) var_s3 = "gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6" var_s3 = var_s3 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM" var_s3 = var_s3 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n" var_s3 = var_s3 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSe" var_s3 = var_s3 + "Q7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjn" var_s3 = var_s3 + "OIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMaJ" var_s3 = var_s3 + "9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGS" var_s3 = var_s3 + "UwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4y" var_s3 = var_s3 + "mkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkX" var_s3 = var_s3 + "I/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6" var_s3 = var_s3 + "BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRA" var_s3 = var_s3 + "jDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBEB" var_s3 = var_s3 + "wpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQH" var_s3 = var_s3 + "oFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRh" var_s3 = var_s3 + "cDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQ" var_s3 = var_s3 + "AA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjV" var_s3 = var_s3 + "HiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4z" var_s3 = var_s3 + "xW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBsH" var_s3 = var_s3 + "0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=" .Add(3,var_s3) var_s4 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL" var_s4 = var_s4 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU" var_s4 = var_s4 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3" var_s4 = var_s4 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY" var_s4 = var_s4 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm" var_s4 = var_s4 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo" var_s4 = var_s4 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS" var_s4 = var_s4 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF" var_s4 = var_s4 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==" .Add(4,var_s4) endwith .BackColorHeader = 0x4c6c6c6 .SelBackColor = 0x4000000 .SelForeColor = RGB(0,0,1) .Object.CheckImage(0) = 16777216 .Object.CheckImage(1) = 33554432 .Object.CheckImage(2) = 50331648 .Object.Background(20) = .SelBackColor .Object.Background(21) = .SelForeColor .Object.Background(26) = .BackColor .Object.Background(27) = .ForeColor .Object.Background(32) = -1 .Object.Background(0) = 0x4000000 .Object.Background(41) = 0x4010101 .Object.Background(1) = 0x40000ff .HeaderAppearance = 4 .ShowFocusRect = .F. .SortBarVisible = .T. .AllowGroupBy = .T. .BackColorSortBar = .BackColor .BackColorLevelHeader = .BackColor .FilterBarDropDownHeight = 1 with .Columns.Add("Check") .Def(0) = .T. .PartialCheck = .T. .Width = 128 .DisplayFilterButton = .T. .FilterList = 256 endwith with .Columns.Add("Pos") .FormatColumn = "1 pos ``" .AllowSort = .F. .Width = 48 .AllowSizing = .F. .Alignment = 1 .HeaderAlignment = 1 endwith with .Columns.Add("Image") .DisplayFilterButton = .T. .FilterList = 8480 && FilterListEnum.exShowExclude Or FilterListEnum.exShowCheckBox Or FilterListEnum.exSortItemsAsc .FilterType = 10 .DisplayExpandButton = .T. .ExpandColumns = "1,2,3" .Width = 128 .HeaderImage = 1 endwith with .Columns.Add("Images") .Def(0) = .T. .Width = 196 .HTMLCaption = "<img>1</img><img>2</img><img>3</img> Images" endwith .Columns.Item("Pos").Position = 3 with .Items hR = .AddItem("Root") .DefaultItem = hR .ItemDivider(0) = 0 .DefaultItem = hR .ItemDividerLine(0) = 0 h = .InsertItem(hR,Null,"Child A") .DefaultItem = h .CellImage(0,2) = 1 .DefaultItem = h .CellImages(0,3) = "1,2,3" .DefaultItem = h .CellValue(0,3) = "123" h = .InsertItem(hR,Null,"Child B") .DefaultItem = h .CellState(0,0) = 1 .DefaultItem = h .CellImage(0,2) = 3 .DefaultItem = h .CellImages(0,3) = "2,3,1" .DefaultItem = h .CellValue(0,3) = "231" .DefaultItem = h .SelectItem(0) = .T. h = .InsertItem(hR,Null,"Child C") .DefaultItem = h .CellImage(0,2) = 2 .DefaultItem = h .CellState(0,3) = 1 .DefaultItem = h .CellValue(0,3) = "312" .DefaultItem = h .CellImages(0,3) = "3,1,2" .DefaultItem = hR .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1176 |
ImageSize property on 16 (default) (specifies the size of control' icons/images/check-boxes/radio-buttons)
*** AddColumn event - Fired after a new column has been added. *** LPARAMETERS Column *** Column.Def(48) = 2 *** Column.Def(49) = 2 with thisform.Grid1 .BeginUpdate .ImageSize = 16 var_s = "gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqd" var_s = var_s + "SqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVtt" var_s = var_s + "mp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8ac" var_s = var_s + "vQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTG" var_s = var_s + "sbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPn" var_s = var_s + "wD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==" .Images(var_s) with .VisualAppearance var_s1 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL" var_s1 = var_s1 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU" var_s1 = var_s1 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3" var_s1 = var_s1 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY" var_s1 = var_s1 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm" var_s1 = var_s1 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo" var_s1 = var_s1 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS" var_s1 = var_s1 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF" var_s1 = var_s1 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==" .Add(4,var_s1) endwith .BackColorHeader = 0x4c6c6c6 .SelBackColor = 0x4000000 .SelForeColor = RGB(0,0,1) .Object.Background(20) = .SelBackColor .Object.Background(21) = .SelForeColor .Object.Background(26) = .BackColor .Object.Background(27) = .ForeColor .Object.Background(32) = -1 .Object.Background(0) = 0x4000000 .Object.Background(41) = 0x4010101 .Object.Background(1) = 0x40000ff .HeaderAppearance = 4 .ShowFocusRect = .F. .SortBarVisible = .T. .AllowGroupBy = .T. .BackColorSortBar = .BackColor .BackColorLevelHeader = .BackColor .FilterBarDropDownHeight = 1 with .Columns.Add("Check") .Def(0) = .T. .PartialCheck = .T. .Width = 128 .DisplayFilterButton = .T. .FilterList = 256 endwith with .Columns.Add("Pos") .FormatColumn = "1 pos ``" .AllowSort = .F. .Width = 48 .AllowSizing = .F. .Alignment = 1 .HeaderAlignment = 1 endwith with .Columns.Add("Image") .DisplayFilterButton = .T. .FilterList = 8480 && FilterListEnum.exShowExclude Or FilterListEnum.exShowCheckBox Or FilterListEnum.exSortItemsAsc .FilterType = 10 .DisplayExpandButton = .T. .ExpandColumns = "1,2,3" .Width = 128 .HeaderImage = 1 endwith with .Columns.Add("Images") .Def(0) = .T. .Width = 196 .HTMLCaption = "<img>1</img><img>2</img><img>3</img> Images" endwith .Columns.Item("Pos").Position = 3 with .Items hR = .AddItem("Root") .DefaultItem = hR .ItemDivider(0) = 0 .DefaultItem = hR .ItemDividerLine(0) = 0 h = .InsertItem(hR,Null,"Child A") .DefaultItem = h .CellImage(0,2) = 1 .DefaultItem = h .CellImages(0,3) = "1,2,3" .DefaultItem = h .CellValue(0,3) = "123" h = .InsertItem(hR,Null,"Child B") .DefaultItem = h .CellState(0,0) = 1 .DefaultItem = h .CellImage(0,2) = 3 .DefaultItem = h .CellImages(0,3) = "2,3,1" .DefaultItem = h .CellValue(0,3) = "231" .DefaultItem = h .SelectItem(0) = .T. h = .InsertItem(hR,Null,"Child C") .DefaultItem = h .CellImage(0,2) = 2 .DefaultItem = h .CellState(0,3) = 1 .DefaultItem = h .CellValue(0,3) = "312" .DefaultItem = h .CellImages(0,3) = "3,1,2" .DefaultItem = hR .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1175 |
The user clicks the drop-down filter, select a value and the control's list filters for the selected item(s). Is there a way for when the user then goes to the next column to add another filter and the drop down arrow is clicked for the list of values they can filter by to be limited to what is being displayed in the list due to the first filter they set
|
1174 |
Does the control display images from database (ADO)
|
1173 |
Does the control display images from database (DAO)
|
1172 |
Is it possible to set from code, a column sort without being inserted in the sortbar
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",3,3) endwith .DataSource = rs .SortBarVisible = .T. .Layout = "singlesort="+chr(34)+"C1:1"+chr(34)+"" .EndUpdate endwith |
1171 |
Is it possible to view all events the control fires
*** Event event - Notifies the application once the control fires an event. *** LPARAMETERS EventID with thisform.Grid1 DEBUGOUT( .EventParam(-2) ) endwith with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 with .Columns.Add("Tasks") .Def(0) = .T. .PartialCheck = .T. .Def(17) = 1 .FormatColumn = "value + (%CS0 = 1 ? `<r><fgcolor=808080>(checked)` : ``)" .Editor.EditType = 1 endwith .HeaderVisible = 1 with .Items h = .AddItem("Project") hChild = .InsertItem(h,Null,"Task 1") .DefaultItem = hChild .SelectItem(0) = .T. hChild = .InsertItem(h,Null,"Task 2") .DefaultItem = hChild .CellState(0,0) = 1 hChild = .InsertItem(h,Null,"Task 3") .DefaultItem = hChild .CellState(0,0) = 1 .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1170 |
How can I find all occurences of the giving value, within a column
with thisform.Grid1 .BeginUpdate .Columns.Add("Default") with .Columns.Add("Pos") .FormatColumn = "1 pos 'A-Z'" .Position = 0 .AllowSizing = .F. .Width = 32 .Enabled = .F. endwith with .Columns.Add("Index") .FormatColumn = "0 index ''" .AllowSizing = .F. .Width = 32 .Enabled = .F. endwith with .Items .AddItem("A") .AddItem("A") .AddItem("A") DEBUGOUT( .CellCaption(.FindItem("A",0,0),1) ) DEBUGOUT( .CellCaption(.FindItem("A",0,1),1) ) DEBUGOUT( .CellCaption(.FindItem("A",0,2),1) ) endwith .EndUpdate endwith |
1169 |
How can I prevent expanding/collapsing the child items
*** BeforeExpandItem event - Fired before an item is about to be expanded (collapsed). *** LPARAMETERS Item,Cancel with thisform.Grid1 Cancel = thisform.Grid1.Items.ItemParent(Item) endwith with thisform.Grid1 .BeginUpdate .SingleSel = .F. .Columns.Add("Default") .LinesAtRoot = -1 with .Items h = .AddItem("Root 1") .InsertItem(.InsertItem(h,Null,"Child 1.1"),Null,"Child") .InsertItem(h,Null,"Child 1.2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(.InsertItem(h,Null,"Child 2.1"),Null,"Child") .InsertItem(h,Null,"Child 2.2") .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1168 |
How can I display the EBN bigger or smaller (thumb)
with thisform.Grid1 .BeginUpdate with .VisualAppearance .Add(1,"c:\exontrol\images\normal.ebn") .Add(10,"CP:1 0 3 0 -3") .Add(17,"CP:1 3 0 -3 0") endwith .Object.Background(388) = 0xa000000 .Object.Background(260) = 0x11000000 .ScrollBars = 3855 && ScrollBarsEnum.exVScrollEmptySpace Or ScrollBarsEnum.exHScrollEmptySpace Or ScrollBarsEnum.exVScrollOnThumbRelease Or ScrollBarsEnum.exHScrollOnThumbRelease Or ScrollBarsEnum.exDisableBoth .ScrollBySingleLine = .T. .Columns.Add("Def") with .Items .AddItem(1) .AddItem(2) .AddItem(3) endwith .EndUpdate endwith |
1167 |
I am using GroupBy feature to create a tree, but the top rows are aligned with the children, not indented. What could be wrong
*** AddGroupItem event - Occurs after a new Group Item has been inserted to Items collection. *** LPARAMETERS Item *** AddBar(Item,"Progress", #12/2/2017#,#12/2/2017#) *** DefineSummaryBars(Item,"", -3, "") *** Chart.ItemBackColor(Item) = color with thisform.Grid1 color = 14474460 with .Items .DefaultItem = Item .ItemDivider(0) = -1 .DefaultItem = Item .CellValue(0,1) = .CellCaption(Item,.GroupItem(Item)) .DefaultItem = Item .ItemBold(0) = .T. .DefaultItem = Item .ItemBackColor(0) = color endwith endwith *** AddItem event - Occurs after a new Item has been inserted to Items collection. *** LPARAMETERS Item *** AddBar(Item,"Task",#12/4/2017#,#12/10/2017#) *** ItemBar(Item,"", 514) = ItemToIndex(Item) with thisform.Grid1 with .Items endwith endwith with thisform.Grid1 .BeginUpdate with .Columns .Add("C1") .Add("C2") endwith .LinesAtRoot = -1 .SortBarVisible = .T. .SortBarCaption = "Drag a <b>column</b> header here to group by that column." .AllowGroupBy = .T. with .Items h = .AddItem("Item A") .DefaultItem = h .CellValue(0,1) = "SubItem A.1" h = .AddItem("Item A") .DefaultItem = h .CellValue(0,1) = "SubItem A.1" h = .AddItem("Item A") .DefaultItem = h .CellValue(0,1) = "SubItem A.1" h = .AddItem("Item A") .DefaultItem = h .CellValue(0,1) = "SubItem A.1" h = .AddItem("Item B") .DefaultItem = h .CellValue(0,1) = "SubItem B.1" h = .AddItem("Item B") .DefaultItem = h .CellValue(0,1) = "SubItem B.1" endwith .Columns.Item(0).SortOrder = 1 .EndUpdate endwith |
1166 |
How can I display an item of picture type
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .ScrollBySingleLine = .F. .HeaderAppearance = 4 .HeaderHeight = 24 .Columns.Add("Artikel").HTMLCaption = "<u>Artikel" .Columns.Add("Waarde").HTMLCaption = "<u>Waarde" .Object.HTMLPicture("T22128") = "c:\exontrol\images\zipdisk.gif" with .Items h = .AddItem("T22128-28)2D") h1 = .InsertItem(h,Null,"<img>T22128:128</img>") .DefaultItem = h1 .CellValueFormat(0,0) = 1 .DefaultItem = h1 .ItemHeight(0) = 128 h1 = .InsertItem(h,Null,"werkvoorbereiding") .DefaultItem = h1 .CellValue(0,1) = "5.80" .DefaultItem = h1 .CellBold(0,1) = .T. .DefaultItem = .InsertItem(h1,Null,"Type") .CellValue(0,1) = "Eenvoudig" .DefaultItem = .InsertItem(h1,Null,"Prijs p/uur") .CellValue(0,1) = "60,00" .DefaultItem = .InsertItem(h1,Null,"Marhe") .CellValue(0,1) = "15,00%" .DefaultItem = .InsertItem(h1,Null,"Insteltijd min.") .CellValue(0,1) = "5,00" .DefaultItem = .InsertItem(h1,Null,"Aantal") .CellValue(0,1) = 1 .DefaultItem = .InsertItem(h1,Null,"Kostprije") .CellValue(0,1) = "5,00" .DefaultItem = h1 .ExpandItem(0) = .T. h1 = .InsertItem(h,Null,"materiall") .DefaultItem = h1 .CellValue(0,1) = "14.82" .DefaultItem = h1 .CellBold(0,1) = .T. .DefaultItem = h1 .ItemHasChildren(0) = .T. h1 = .InsertItem(h,Null,"snijden") .DefaultItem = h1 .CellValue(0,1) = "3.13" .DefaultItem = h1 .CellBold(0,1) = .T. .DefaultItem = h1 .ItemHasChildren(0) = .T. .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1165 |
Dark mode
with thisform.Grid1 .BeginUpdate back = 65536 fore = 16777215 var_s = "gBFLBCJwBAEHhEJAAEhABXUIQAAYAQGKIcBiAKBQAGYBIJDEMgzDDAUBjKKocQTC4AIQjCK4JDKHYJRpHEZyCA8EhqGASRAFUQBYiWE4oSpLABQaK0ZwIGyRIrkGQgQg" var_s = var_s + "mPYDSDNU4zVIEEglBI0TDNczhNDENgtGYaJqHIYpZBcM40TKkEZoSIITZcRrOEBiRL1S0RBhGcRUHZlWzdN64LhuK47UrWdD/XhdVzXRbjfz1Oq+bxve48Br7A5yYThd" var_s = var_s + "r4LhOFQ3RjIL4xbIcUwGe6VZhjOLZXjmO49T69HTtOCYBEBA" .VisualAppearance.Add(1,var_s) var_s1 = "gBFLBCJwBAEHhEJAAEhABPMIQAAYAQGKIcBiAKBQAGaAoDDcMgwQwAAxjIKUEwsACEIrjKCYVgOHYYQjGMZwHCMIhiGwcAChEZYHgkMYmDAMUhSE78axHG6PY7kKZ4bi" var_s1 = var_s1 + "aKIqQLLEhSfJ0YyBECBZpfebIbjmIZMSLEIxDKItJSpCIaRgqWS6ahGO4JUbUFLQHT9IR4daIYRgEEBA" .VisualAppearance.Add(2,var_s1) var_s2 = "gBFLBCJwBAEHhEJAAEhABUUIQAAYAQGKIcBiAKBQAGaAoDDcMgwQwAAxjIKUEwsACEIrjKCYVgOHYYQjGMZwGAsEwjAoYAChEaILgkMw2DBIQwgJIMEr/G6RZxjeL5Cj" var_s2 = var_s2 + "mG4nDhKMpybAcXxjBIYZJgOQpXb+PobTrNNLzfRFAxVAaWJikcZ4HpIAJNVLFdQ0XYMNSBISsBqrKiKcpeIIDWBZMbRZT1ZABCIZBpEW6LahENQwXrCN74DYkNTdKaxb" var_s2 = var_s2 + "buaaXLhGCYBgIA==" .VisualAppearance.Add(3,var_s2) .HeaderAppearance = 5 .BackColor = back .BackColorHeader = back .BackColorLevelHeader = back .BackColorSortBar = back .BackColorSortBarCaption = back .FilterBarBackColor = back .FilterBarForeColor = fore .ForeColor = fore .ForeColorHeader = fore .ForeColorSortBar = fore .SelBackColor = fore .SelForeColor = back .Object.Background(0) = 0x1000000 .Object.Background(32) = -1 .Object.Background(64) = 0x3000000 .Object.Background(65) = back .Object.Background(66) = fore .Object.Background(20) = fore .Object.Background(21) = back .Object.Background(26) = back .Object.Background(27) = fore .Object.Background(28) = back .Object.Background(511) = back .Object.Description(25) = "<bgcolor 0><fgcolor ffffff> Exclude </fgcolor></bgcolor>" .EndUpdate endwith |
1164 |
I have changed the font, but the item's height remains the same. What I am doing wrong
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .LoadXML("http://www.exontrol.net/testing.xml") .Font.Size = 22 .HeaderHeight = 42 .DefaultItemHeight = 36 .Items.ItemHeight(0) = thisform.Grid1.DefaultItemHeight .EndUpdate endwith |
1163 |
How can I specify the cell's outline, border or lines around, when the cell gets selected
with thisform.Grid1 .BeginUpdate .AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}") with .VisualAppearance var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI" var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO" var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn" var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY" var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=" .Add(1,var_s) .Add(2,"CP:1 -4 0 0 0") endwith .SelBackColor = 0x2000000 .SelForeColor = RGB(0,0,1) .FullRowSelect = 0 .ShowFocusRect = .F. .DefaultItemHeight = 24 .HeaderHeight = 24 .DrawGridLines = 2 .Columns.Add("C1") .Columns.Add("C2") with .Items .DefaultItem = .AddItem("Cell 1") .CellValue(0,1) = "Cell 2" .DefaultItem = .AddItem("Cell 3") .CellValue(0,1) = "Cell 4" endwith .Items.SelectPos = 1 .SelectColumnIndex = 1 .EndUpdate endwith |
1162 |
How can I specify the cell's outline, border or lines around, when the item gets selected
with thisform.Grid1 .BeginUpdate .AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}") var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI" var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO" var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn" var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY" var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=" .VisualAppearance.Add(1,var_s) .SelBackColor = 0x1000000 .SelForeColor = RGB(0,0,1) .ShowFocusRect = .F. .DefaultItemHeight = 24 .HeaderHeight = 24 .DrawGridLines = 2 .Columns.Add("C1") .Columns.Add("C2") with .Items .DefaultItem = .AddItem("Cell 1") .CellValue(0,1) = "Cell 2" .DefaultItem = .AddItem("Cell 3") .CellValue(0,1) = "Cell 4" .SelectPos = 1 endwith .EndUpdate endwith |
1161 |
How can I specify the cell's outline, border or lines around
with thisform.Grid1 .BeginUpdate .AttachTemplate("handle AddColumn(Column){Column{Def(48)=4;Def(49)=4;}}") var_s = "gBFLBCJwBAEHhEJAAEhABPEGACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSpEEg7BKMYwjOJgFgmEQxDANIBQSKoaQiGQYYLhEZAEiONoaDJCM4wHI" var_s = var_s + "MQxHCKTZRkGcfaRCGSfIzpGKpVgOTYiTbPcIyQKtBxDIydJTmeQQQhsFIJU7SdVUPDUJZlWbLAwWTAYazXCKRZBpeJqdo6Y5RUDKUqSdLUYyvEq7ZqnOIpw5vICpaCqO" var_s = var_s + "p6HqKFpiXSAFL1fLmAwvPKrJjoeqpWpyCaRZQAGg4dbEdTNNCIbatQANKrCSpgZ7sMB6Di2L4TPS2awoWgRYyTFZMbBAeQ7LC1c45Fqrd4zS4dSxKCahcLxFiaNpYZYn" var_s = var_s + "jUap1jGPJlkuAgAkidB3nceZsCQEQJCgGhMGcQ4pkiSxEAAOYpiQIhvkYNA2gSCg5n+LIoGILowFyXQoAYAoAmASAWAaAZgggJgKF2T54DYDoDmECBGBKBJgGgTgWgWY" var_s = var_s + "RoFYGIGmGOBqByB5hCgegggiYJYgoJIICIaIeByChixULILGGGAWDCCgjCiTgrg0YxojoC4OmOSJ2D6D5kAgJLFgABAEICA=" .VisualAppearance.Add(1,var_s) .SelBackMode = 1 .ShowFocusRect = .F. .DefaultItemHeight = 24 .HeaderHeight = 24 .DrawGridLines = 2 .Columns.Add("C1") .Columns.Add("C2") with .Items .DefaultItem = .AddItem("Cell 1") .CellValue(0,1) = "Cell 2" h = .AddItem("Cell 2") .DefaultItem = h .CellValue(0,1) = "Cell 3" .DefaultItem = h .CellBackColor(0,1) = 0x1000000 endwith .EndUpdate endwith |
1160 |
Is it possible to highligth the match while a filter is applied
*** AddColumn event - Fired after a new column has been added. *** LPARAMETERS Column *** Column.Def(17) = 1 *** FilterChange event - Occurs when filter was changed. *** LPARAMETERS nop with thisform.Grid1 format = .FormatABC("`value replace '` + value + `' with '<bgcolor 000000><fgcolor FFFFFF>` + value + `</fgcolor></bgcolor>'`",.FilterBarPromptPattern) .Columns.Item(0).FormatColumn = format .Columns.Item(1).FormatColumn = format endwith with thisform.Grid1 .BeginUpdate .DrawGridLines = 2 .HeaderAppearance = 4 .Columns.Add("Col 1") .Columns.Add("Col 2") with .Items .DefaultItem = .AddItem("219 Smith") .CellValue(0,1) = "Ignacio 1234" .DefaultItem = .AddItem("1666 County Road 309A") .CellValue(0,1) = "897 Manassa" .DefaultItem = .AddItem("38 Lone Pine") .CellValue(0,1) = "Durango 11" .DefaultItem = .AddItem("612 Jachim Street") .CellValue(0,1) = "Lamar 222" endwith .FilterBarPromptPattern = "1" .FilterBarPromptVisible = 2067 && FilterBarVisibleEnum.exFilterBarCompact Or FilterBarVisibleEnum.exFilterBarSingleLine Or FilterBarVisibleEnum.exFilterBarVisible Or FilterBarVisibleEnum.exFilterBarPromptVisible .FilterBarPromptType = 257 && FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptContainsAll .EndUpdate endwith |
1159 |
How can I replace the cell's context menu ( while edit mode is running )
*** RClick event - Fired when right mouse button is clicked *** LPARAMETERS nop with thisform.Grid1 DEBUGOUT( "Edit Mode: " ) DEBUGOUT( .Editing ) with CreateObject("Exontrol.ContextMenu") .Items.ToString = "Check[chk],[sep],Item 1,Item 2,Item 3,Popup(A,B,C)" DEBUGOUT( .Select() ) endwith endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 1 with .Columns.Add("Column").Editor .EditType = 1 .Option(202) = .F. endwith with .Items .AddItem("Item 1") .AddItem("Item 2") endwith .EndUpdate endwith |
1158 |
Is it possible to highlight the column's header once a filter is applied (sample 2)
with thisform.Grid1 .BeginUpdate with .VisualAppearance var_s = "gBFLBCJwBAEHhEJAAEhABO8GACAADACAxRDgMQBQKAAzQFAYbBuGCGAAGIYBTgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACkGKwQgmNYDSBMcbwSA" var_s = var_s + "sXRYFocJ5gOT6AjKBA2UclEZpajiTY3ABUEgUS5oOBIACqariaQJAAiCRQGiYZyHKaRSwPBKFYDIIjbJheTIDChNVxUcDENQjJqLBIDRzbarye59YBfeBXdgmA4LQbDM" var_s = var_s + "RwNgMMQTDqKYbkOQZHbeGKAWTMEZzJj8cxTEqIaBhGTLfojSZMS7UGK1LLtMyHI6kP7sOiLfi2W4/W7XV72F79TzXIa2ZBuO57bhnAZ/VzGNj4PRNezfRqicjsGxcZwX" var_s = var_s + "g+TpQj0ew6gSOw7wSbozjsfYXi8PwMnSc52leHotl+MxjmoXh2nybxOH+SQtnYXx+D2P4vGMB56hQf5PCgBYeDwYBCEo1xggebgKH6IIDBYBgkiAQ5FgYPAhEIRgWGqD" var_s = var_s + "BoC4GoCiGCBYhGBQPAWdIQp0eIUiWCZigiJgqgqYpIioJQhmIMhBH0NxjEMag2g2Y4ImYOoOmOSJeDQNxXlOLR3ECUAQICA=" .Add(1,var_s) var_s1 = "gBFLBCJwBAEHhEJAAEhABgsHQAAYAQGKIcBiAKBQAGaAoDDYNwwQwAAxDAKcEwsACEIrjKCRShyCYZRrGUgRCKQahLEiTIhGUYJHgmK4tRoAUgxWCEExrAaQJjjeCQFi" var_s1 = var_s1 + "6LAtDhPMByfQEZQIGyjkgjNLUcSbG4AKgkCiXfpUAJVP7FcgSABEEigNIxToOU4jFgeCYLQKQRK2RC9GQGFCbLhpYKIahGTYWVheN5XXblez9P7ABQwKCcAwXBp7YIKA" var_s1 = var_s1 + "T4XBIdYdQ7IL4xGA0AJPFoJC7mOQ5XiYAIBAZ/RL0LCcbxHHafVboQj6JouD5PUDVNY1XBdPynI6CbLhWy6Dq4UZzPwzeBifSHfDjRoJcCZe71KY3GwSEboNA6Kp+QBH" var_s1 = var_s1 + "AmZoZjSPYIEiF47lOLJVnuYofBwJJHmaQoYj0MIRHeM4/m6cJ8B+fpBHQJ5SGKPYYH8OYMk+P5Bn4fxaAYZAvEIX4RgUWBGgCCAmAqApgkgNgOgMEYlGASoEkQeBWBaB" var_s1 = var_s1 + "ZhggZgagaYRoEwShWA6NZZAMQBAICA==" .Add(2,var_s1) endwith .Object.Background(0) = 0x1000000 .Object.Background(41) = 0x2000000 .Object.Background(32) = -1 .HeaderHeight = 28 .BackColorHeader = RGB(255,255,255) .DrawGridLines = -2 .HeaderVisible = 1 with .Columns .Add("C1").DisplayFilterButton = .T. with .Add("C2") .DisplayFilterButton = .T. .Filter = "Item 2" .FilterType = 240 endwith .Add("C3").DisplayFilterButton = .T. endwith with .Items h = .AddItem("Item 1") .DefaultItem = h .CellValue(0,1) = "Item 2" .DefaultItem = h .CellValue(0,2) = "Item 3" h = .AddItem("Item 4") .DefaultItem = h .CellValue(0,1) = "Item 5" .DefaultItem = h .CellValue(0,2) = "Item 6" endwith .ApplyFilter .EndUpdate endwith |
1157 |
How can I make the expand/collapse glyphs DPI aware
with thisform.Grid1 size = 2 .BeginUpdate with .VisualAppearance var_s = "gBFLBCJwBAEHhEJAAEhEGAUHQAAYAQGKIcBiAKBQAGaAoDDYOA4QwAAxDAKcEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBRfIUEghGyNZjgNzQcC" var_s = var_s + "QAI8T5IUgARBJIDSMY6DpOIxYHgmC4DEITNLxOK0EhRHCBZrgOCAYhqEY1Ro+dhPFYjVTMdK0LRtKy7Mq2aJmOpZDxWE7dZKpO5fbxXS67cr2fp/YBed4rfa7KTlOBKc" var_s = var_s + "RQRBEFQPDqPZBkORZHh2FoLRJKbgtHJmHYNQWhVyYBbNCyTI6lahpeuHBx1QaWWxjbCMEr6bpoWLbFi3Ha1UzrPa8b5vSw7Gr+HzYQTHGPXGqaYJdZrnea6B7+U5XUJr" var_s = var_s + "nSOZciYHwhAeR5HDK+JVGqKRRmScx5HyfRei+H5bmmcp4Fi8o/CGGJKGQKZUGoFQigUPIiCeSZXnyHB6l0SAJn8JxfkIeZ5CgXxjCCAhyB8QgIlAM4MlKAIcCaIBIGYG" var_s = var_s + "oGGEYhqBMMxgnICgRDUDQjESGwmAkWBuCqBoiHIVgkDQYgYESWg2E0YhohcJQigITg3CQSRyEyEYGGOWJwhQJD4FiFIMk0aJFGsIBkkOBJeDc+AchYJwJgIWhSgYZQpF" var_s = var_s + "IVoVGOGQ4l2EwIBWMhgDmDhThCEwkAiaJchKDhjhgZhsCUY4iFCEoZkiaYQmSGAWhWQhgDuDpTjCDQiEgchAg0IpJBoDoFiEKBqCaCAimgIguH8IZnkPUhcBcJg+hGJZ" var_s = var_s + "nloYJsiaKZKGa24YnWSR0CkKhCA2CxlCqColhAYpqEKER0DqVZ0A0ASAgA==" .Add(3,var_s) var_s1 = "gBFLBCJwBAEHhEJAAEhABAQCg6AADACAxRDgMQBQKAAzQFAYbBwHCGAAGIYBTgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACjeQYJBCNYbTJAbqhYI" var_s1 = var_s1 + "gAR3HqQZABCCSQKkYx0HScRiwPBMFwGIQmaaicZoJCiN4DTZAcIBRDUIxpDR9bBeKw3KqVaZnWhaNpWXZlTzKdSxXisF67RZSdi/XgvF5XXblez9P69LwXe5mUrGbyVY" var_s1 = var_s1 + "ghCCIKgeG4dR7IMhyLDcKQXCCVW7aGSsOwbAqAXpdGAXTQdDyLJKnaZqOi6BjjA4rNbHGIYJb1XTRMa1LJuG5LJrOeZ3Xre4BLfh1VoFRpjWIYNY1QS7TLOczzfRdDxT" var_s1 = var_s1 + "iGVpkjCeJoD4Ng1hSRxiisVRKg8D4PkWZJznmPQ+F8Xx5guWpjHGWYMiYQodEaIRSCgU5KCSeh3naHB/iAAh9n8fwfgIeZ1CgXwjCCAhxl8AgIlAM4MlKAIcCaD54FYF" var_s1 = var_s1 + "oFmGCBmBaBIJigPJNgKSAoDSVC+BIbIYCUYYoiYKoJgkWIMlGCAglMaJZDWCYiFyFIJkkOJYhEJc7G4PYPCOaJshQJBjgiVIUgyDRokEaggGSQ4El4N1CBiFgnAmAhaF" var_s1 = var_s1 + "KFZlFkShUhWJRYmITg3GSQgFGuGBOGOFJkCSSQCDoNgkiOCY0hUJJmmmQhvhqZtYmUOQmBWIRvhgTpjjSbAjEiEgchBZgyEaBIhigWgegqIhIjoDILiACB5nTL5WnWRY" var_s1 = var_s1 + "OiSKYJnqGQ7CmOh2hqJ5OkYORxFyShKhSAxihkOomioY5YiqFIkFyTo1HkAxAEAgIA==" .Add(4,var_s1) .Add(1,thisform.Grid1.FormatABC("`CP:3 -` + int(value*dpi) + ` -` + int(value*dpi) + ` ` + int(value*dpi) + ` ` + int(value*dpi)",size)) .Add(2,thisform.Grid1.FormatABC("`CP:4 -` + int(value*dpi) + ` -` + int(value*dpi) + ` ` + int(value*dpi) + ` ` + int(value*dpi)",size)) endwith .LinesAtRoot = 1 .HasButtons = 4 .Object.HasButtonsCustom(0) = 16777216 .Object.HasButtonsCustom(1) = 33554432 .Columns.Add("Column") with .Items h = .AddItem("Root 1") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(h,Null,"Child") endwith .EndUpdate endwith |
1156 |
Is it possible to highlight the column's header once a filter is applied (sample 1)
with thisform.Grid1 .BeginUpdate with .VisualAppearance var_s = "gBFLBCJwBAEHhEJAAEhABX8GACAADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjBI8ExXFqNACkGKwYgmNYiTLAcgANJ" var_s = var_s + "0WBaGIZJ4gOT5fDKMoEDRRYADFCscwxJybQAqGQKKb+VgAVY/cTyBIAEQSKA0TDOQ5TSKWB4JPZQRBEbZMNBtBIUJquKaqShdQJCU5FdY3Xblez9P7AMBwLFEC4NQ8YN" var_s = var_s + "YuPhjR4dRTIMhvVAsUArFh8Zg9GZZFjmDIDT4ydBLTQwcyVIKnP5qOa6XbmPoCQDYKxZHYxPzVDa3axuL76dqCAT7XrXNy1TbNRrzQKfcJqfCbdw2YaDZLOOT3fjuI4h" var_s = var_s + "hKaRzFAHJ+jYQ4xHuY4gHuGIXGeExqC8Tp6C+PoEm+G5ImycRgh0XwvDGa5rgOeoejyXwnFeQp2mkf5ClgBB9gCWIYAwfYAEKV58mkdwOggNArgOXY2EWLoDkKOA0mgb" var_s = var_s + "hOGgZApgaSBIHWSYHSmbApgYThmESZYJkIeIkgeCpfliLIHgpMIcmUYYYmODAlg2SI4mWfRfGOEguDcCRjFYAJihCQhJBSDoRmONgKEcI4kFCEJhhOVYTmYnAlEAQhWB" var_s = var_s + "MJYJGYWoWmWSR2F6F5lnkWAQhUAgpEieRWEuSYkjWGpmkmNhuhuZwJkYcocmaaYkjyEhngnUA6lEFAlAEgI=" .Add(2,var_s) .Add(1,"CP:2 -8 -4 2 4") endwith .Object.Background(0) = 0x1fefefe .Object.Background(41) = 0x1010101 .Object.Background(32) = -1 .HeaderHeight = 28 .BackColorHeader = RGB(255,255,255) .DrawGridLines = -2 .HeaderVisible = 1 with .Columns .Add("C1").DisplayFilterButton = .T. with .Add("C2") .DisplayFilterButton = .T. .Filter = "Item 2" .FilterType = 240 endwith .Add("C3").DisplayFilterButton = .T. endwith with .Items h = .AddItem("Item 1") .DefaultItem = h .CellValue(0,1) = "Item 2" .DefaultItem = h .CellValue(0,2) = "Item 3" h = .AddItem("Item 4") .DefaultItem = h .CellValue(0,1) = "Item 5" .DefaultItem = h .CellValue(0,2) = "Item 6" endwith .ApplyFilter .EndUpdate endwith |
1155 |
How do I update itemcount and matchitemcount of the FilterBarCaption after I added the item using the AddItem method
*** Click event - Occurs when the user presses and then releases the left mouse button over the grid control. *** LPARAMETERS nop with thisform.Grid1 .Items.AddItem("new") .Refresh endwith with thisform.Grid1 .BeginUpdate with .Columns.Add("Item") .DisplayFilterButton = .T. .FilterList = 9504 && FilterListEnum.exShowExclude Or FilterListEnum.exShowFocusItem Or FilterListEnum.exShowCheckBox Or FilterListEnum.exSortItemsAsc endwith with .Columns.Add("Pos") .AllowSizing = .F. .AllowSort = .F. .Width = 32 .FormatColumn = "1 apos ``" .Position = 0 endwith with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") endwith var_s = "`<r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1)" var_s = var_s + " + ` result(s)` ) : (`<fgcolor=808080>`+ itemcount + ` item(s)`) )" .FilterBarCaption = var_s .FilterBarPromptVisible = 3591 && FilterBarVisibleEnum.exFilterBarCompact Or FilterBarVisibleEnum.exFilterBarShowCloseOnRight Or FilterBarVisibleEnum.exFilterBarShowCloseIfRequired Or FilterBarVisibleEnum.exFilterBarCaptionVisible Or FilterBarVisibleEnum.exFilterBarVisible Or FilterBarVisibleEnum.exFilterBarPromptVisible .EndUpdate endwith |
1154 |
I can't get values in the column properly centered. What can be the problem
with thisform.Grid1 .BeginUpdate .TreeColumnIndex = -1 .DrawGridLines = -2 with .Columns.Add("Default") .Alignment = 1 .FormatColumn = "ltrim(rtrim(value))" endwith .Items.AddItem("item 1 ") .Items.AddItem(" item 2") .Items.AddItem(" item 3 ") .EndUpdate endwith |
1153 |
The Edit method does not work while ReadOnly property is exLocked and the first column is hidden. Is there any fix
*** DblClick event - Occurs when the user dblclk the left mouse button over an object. *** LPARAMETERS Shift,X,Y with thisform.Grid1 var_ItemFromPoint = .ItemFromPoint(-1,-1,c,hit) .FocusColumnIndex = c .Edit() endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .AutoEdit = .F. .ReadOnly = 1 .AutoSearch = .T. .Columns.Add("").Visible = .F. with .Columns.Add("Contains") .AutoSearch = 1 .Editor.EditType = 1 endwith with .Items .DefaultItem = .AddItem() .CellValue(0,1) = "Tom Hanks" .DefaultItem = .AddItem() .CellValue(0,1) = "Leonardo DiCaprio" .DefaultItem = .AddItem() .CellValue(0,1) = "Will Smith" .DefaultItem = .AddItem() .CellValue(0,1) = "Tom Cruise" endwith .EndUpdate endwith |
1152 |
How can I enable the Undo/Redo feature
with thisform.Grid1 .BeginUpdate .AllowUndoRedo = .T. .LinesAtRoot = -1 .HeaderAppearance = 4 with .Columns.Add("P1") .Def(0) = .T. .PartialCheck = .T. endwith with .Columns.Add("P2") .Def(0) = .T. .PartialCheck = .T. endwith with .Items h = .AddItem("Root") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. .AddItem("Press CTRL + Z for Undo, and CTRL + Y for Redo") endwith .EndUpdate endwith |
1151 |
The incremental search feature is no working for columns with editor assigned. What can be done
*** DblClick event - Occurs when the user dblclk the left mouse button over an object. *** LPARAMETERS Shift,X,Y with thisform.Grid1 .Edit() endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .AutoEdit = .F. .AutoSearch = .T. with .Columns.Add("Contains") .AutoSearch = 1 .Editor.EditType = 1 endwith with .Items .AddItem("Tom Hanks") .AddItem("Leonardo DiCaprio") .AddItem("Will Smith") .AddItem("Tom Cruise") endwith .EndUpdate endwith |
1150 |
Each item is representated by a key as string. Is it possible to have a drop down editor to display more information when using the item's key
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 with .Columns.Add("Multiple-Columns Tree DropDownListType").Editor .EditType = 3 .AddItem(0,"KR|Korea, Republic of") .AddItem(1,"MO|Macao") .AddItem(2,"SA|Saudi Arabia") .AddItem(3,"EG|Egypt") .AddItem(4,"GB|United Kingdom") .AddItem(5,"GT|Guatemala") .AddItem(6,"SR|Suriname") .AddItem(7,"BM|Bermuda") endwith with .Items .AddItem("EG") .AddItem("GB") .AddItem("BM") endwith .EndUpdate endwith |
1149 |
My table includes codes/keys for items, can I display a drop down editor to include more information
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 with .Columns.Add("Multiple-Columns DropDownListType").Editor .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "City¦Coordinates¦State" .AddItem(0,"JV3|Jollyville¦3026N 09746W¦Texas") .AddItem(1,"TMO|Altamont¦4021N 11017W¦Utah") .AddItem(2,"IIM|Williamston¦4241N 08417W¦Michigan") .AddItem(3,"IWN|Merrittstown¦3958N 07952W¦Pennsylvania") .AddItem(4,"HOU|Houston¦2945N 09521W¦Texas") .AddItem(5,"GSF|Gales Ferry¦4125N 07205W¦Connecticut") endwith with .Items .AddItem("HOU") .AddItem("IIM") .AddItem("TMO") endwith .EndUpdate endwith |
1148 |
How can I display and select from a multiple-columns tree editor
with thisform.Grid1 .BeginUpdate var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0" var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN" var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=" .Images(var_s) .HeaderAppearance = 4 with .Columns.Add("Multiple-Columns Tree DropDownListType").Editor .EditType = 3 .DropDownAutoWidth = 0 .Option(57) = "Name¦Title¦City¦Phone" .Option(58) = "224¦¦¦96" .AddItem(1,"Nancy Davolio¦Sales Representative¦Seattle¦(206) 555-9857",1) .AddItem(2,"Andrew Fuller¦<b>Vice President</b>, Sales¦Tacoma¦(206) 555-9482",2) .InsertItem(3,"Janet Leverling¦Sales Representative¦Kirkland¦(206) 555-3412",3,2) .InsertItem(4,"Peacock Margaret¦Sales Representative¦Redmond¦(206) 555-8122",3,2) .InsertItem(5,"Steven Buchanan¦Sales Manager¦London¦(71) 555-4848",2,2) .InsertItem(6,"Michael Suyama¦Sales Representative¦London¦(71) 555-7773",1,5) .InsertItem(7,"Robert King¦Sales Representative¦Kirkland¦(71) 555-5598",2,2) .InsertItem(8,"Laura Callahan¦Inside Sales Coordinator¦Seattle¦(206) 555-1189",3,2) .InsertItem(9,"Anne Dodsworth¦Sales Representative¦London¦(71) 555-4444",2,5) .ExpandAll endwith with .Items .AddItem(1) .AddItem(2) .AddItem(4) endwith .EndUpdate endwith |
1147 |
Does you control support multiple-columns for a drop down editor
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 with .Columns.Add("Multiple-Columns DropDownListType").Editor .EditType = 3 .DropDownAutoWidth = 0 .AddItem(0,"Jollyville¦JV3¦3026N 09746W¦TX") .AddItem(1,"Altamont¦TMO¦4021N 11017W¦UT") .AddItem(2,"Williamston¦IIM¦4241N 08417W¦MI") .AddItem(3,"Merrittstown¦IWN¦3958N 07952W¦PA") .AddItem(4,"Houston¦HOU¦2945N 09521W¦TX") .AddItem(5,"Gales Ferry¦GSF¦4125N 07205W¦CT") endwith with .Items .InsertItem(0,"",1) .InsertItem(0,"",2) .InsertItem(0,"",4) endwith .EndUpdate endwith |
1146 |
Is it possible to show the filterbar on top of the rows
with thisform.Grid1 .BeginUpdate .FilterBarPromptVisible = 8192 .HeaderHeight = 24 .FilterBarHeight = .HeaderHeight .HeaderAppearance = 1 .DrawGridLines = -1 .GridLineStyle = 512 with .Columns.Add("Column") .DisplayFilterButton = .T. .FilterType = 3 .Filter = "B*" endwith with .Columns.Add("Index") .FormatColumn = "1 index ``" .Position = 0 .Width = 48 .AllowSizing = .F. .SortType = 1 .Def(0) = .T. endwith with .Items .AddItem("A.1") .AddItem("A.2") .AddItem("B.1") .AddItem("B.2") .AddItem("B.3") .AddItem("C") endwith .ApplyFilter .EndUpdate endwith |
1145 |
DragDrop (with visual effect)
*** OLEDragDrop event - Occurs when a source component is dropped onto a target component when the source component determines that a drop can occur. *** LPARAMETERS Data,Effect,Button,Shift,X,Y *** SelectItem(InsertItem(i,, Data.GetData(1))) = True with thisform.Grid1 i = .ItemFromPoint(-1,-1,c,hit) with .Items .DefaultItem = i .ExpandItem(0) = .T. endwith endwith *** OLEStartDrag event - Occurs when the OLEDrag method is called. *** LPARAMETERS Data,AllowedEffects *** Data.SetData(Me.Items.CellCaption(FocusItem, 0), 1) with thisform.Grid1 AllowedEffects = 1 endwith with thisform.Grid1 var_s = "gBFLBCJwBAEHhEJAAEhABPUIQAAYAQGKIcBiAKBQAGaAoDgYN4MAANAwjJBMKgBBCLIxhEYobgmGIaRjEEQDCKYcxHCaIBiGcaIfDEBIeSBHcgRbAcOQHGSZZBhGRJGj" var_s = var_s + "uKIbSrLICzBDUcRnGwAKQoaaaEomHwyAZOYwDAIoWhpKKCKjqWJKNb+XgAAJTES0RRVRTNAZ1YghGAQgIA==" .VisualAppearance.Add(1,var_s) .Object.Background(96) = 0x1000000 .Object.Background(33) = RGB(0,0,0) .Object.Background(34) = RGB(255,255,255) .OLEDropMode = 1 .AutoDrag = 196608 .LinesAtRoot = -1 .Indent = 16 .SelBackMode = 1 .Columns.Add("Default") with .Items h = .AddItem("Root") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. endwith DEBUGOUT( "You can:" ) DEBUGOUT( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" ) DEBUGOUT( "B) right-click to re-arrange the item position inside the same control" ) DEBUGOUT( "This sample shows how you can insert the data being dropped as a child of the item being hovered." ) endwith |
1144 |
DragDrop (with no visual effect, hide item while drag and drop)
*** OLEDragDrop event - Occurs when a source component is dropped onto a target component when the source component determines that a drop can occur. *** LPARAMETERS Data,Effect,Button,Shift,X,Y *** SelectItem(InsertItem(i,, Data.GetData(1))) = True with thisform.Grid1 i = .ItemFromPoint(-1,-1,c,hit) with .Items .DefaultItem = i .ExpandItem(0) = .T. endwith endwith *** OLEStartDrag event - Occurs when the OLEDrag method is called. *** LPARAMETERS Data,AllowedEffects *** Data.SetData(Me.Items.CellCaption(FocusItem, 0), 1) with thisform.Grid1 AllowedEffects = 1 endwith with thisform.Grid1 .Object.Background(33) = RGB(0,0,0) .Object.Background(34) = RGB(255,255,255) .OLEDropMode = 1 .AutoDrag = 196608 .LinesAtRoot = -1 .Indent = 16 .SelBackMode = 1 .Columns.Add("Default") with .Items h = .AddItem("Root") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. endwith DEBUGOUT( "You can:" ) DEBUGOUT( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" ) DEBUGOUT( "B) right-click to re-arrange the item position inside the same control" ) DEBUGOUT( "This sample shows how you can insert the data being dropped as a child of the item being hovered." ) endwith |
1143 |
DragDrop
*** OLEDragDrop event - Occurs when a source component is dropped onto a target component when the source component determines that a drop can occur. *** LPARAMETERS Data,Effect,Button,Shift,X,Y *** SelectItem(InsertItem(i,, Data.GetData(1))) = True with thisform.Grid1 i = .ItemFromPoint(-1,-1,c,hit) with .Items .DefaultItem = i .ExpandItem(0) = .T. endwith endwith *** OLEStartDrag event - Occurs when the OLEDrag method is called. *** LPARAMETERS Data,AllowedEffects *** Data.SetData(Me.Items.CellCaption(FocusItem, 0), 1) with thisform.Grid1 AllowedEffects = 1 endwith with thisform.Grid1 .OLEDropMode = 1 .AutoDrag = 196608 .LinesAtRoot = -1 .Indent = 16 .SelBackMode = 1 .Columns.Add("Default") with .Items h = .AddItem("Root") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. endwith DEBUGOUT( "You can:" ) DEBUGOUT( "A) left-click to drag and drop items between controls (open a new exhelper and run the same sample)" ) DEBUGOUT( "B) right-click to re-arrange the item position inside the same control" ) DEBUGOUT( "This sample shows how you can insert the data being dropped as a child of the item being hovered." ) endwith |
1142 |
Is there anyway to stop the header changing colour when the mouse hovers/moves across the column header (non-clickable)
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 with .Columns .Add("Item") with .Add("Pos") .Position = 0 .Width = 32 .AllowSizing = .F. .FormatColumn = "1 index ``" .AllowSort = .F. .AllowDragging = .F. endwith endwith with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") endwith .EndUpdate endwith |
1141 |
Is there anyway to stop the header changing colour when the mouse hovers/moves across the column header
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .Object.Background(32) = -1 with .Columns .Add("Item") with .Add("Pos") .Position = 0 .Width = 32 .AllowSizing = .F. .FormatColumn = "1 index ``" .AllowSort = .F. .AllowDragging = .F. endwith endwith with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") endwith .EndUpdate endwith |
1140 |
Is it possible to exclude the parent/child items when do the filtering, so to include only items that match the filter without any indentation
*** FilterChange event - Occurs when filter was changed. *** LPARAMETERS nop with thisform.Grid1 .Indent = thisform.Grid1.FormatABC("value > 0 ? 18 : 0",.Items.MatchItemCount) endwith with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .Indent = 18 .FilterInclude = 4 .DrawGridLines = 2 .HeaderAppearance = 1 with .Columns with .Add("Column") .DisplayFilterButton = .T. .FilterType = 240 .FilterList = 256 .Filter = "C1" endwith with .Add("Pos") .FormatColumn = "1 rindex ``" .Position = 0 .AllowSizing = .F. .AllowDragging = .F. endwith endwith with .Items h = .AddItem("R1") h2 = .InsertItem(h,Null,"S") .InsertItem(h2,Null,"C1") .InsertItem(h2,Null,"C2") .InsertItem(h,Null,"C1") .InsertItem(h,Null,"C2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("R2") .InsertItem(h,Null,"C1") .InsertItem(h,Null,"C2") endwith .ApplyFilter .EndUpdate endwith |
1139 |
How can I display the total/sum/aggregate in the same column, when the user groups by a column
*** AddColumn event - Fired after a new column has been added. *** LPARAMETERS Column with thisform.Grid1 with Column endwith endwith *** AddGroupItem event - Occurs after a new Group Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 with .Items .DefaultItem = Item .ItemDivider(0) = -1 .DefaultItem = Item .ItemBackColor(0) = thisform.Grid1.BackColorSortBar .DefaultItem = Item .ItemHeight(0) = thisform.Grid1.HeaderHeight .DefaultItem = Item .CellMerge(0,0) = "1,2,3,4,5,7,8,9,10,11,12" .DefaultItem = Item .CellValue(0,13) = "count(current,rec,1)" .DefaultItem = Item .CellValueFormat(0,13) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = Item .CellValue(0,0) = .CellCaption(Item,.GroupItem(Item)) .DefaultItem = Item .FormatCell(0,0) = "`<b>` + value + `</b> <font ;7><off 3><fgcolor=808080>(` + %13 + `)`" .DefaultItem = Item .CellValue(0,6) = "sum(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,6) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = Item .CellForeColor(0,6) = RGB(102,102,102) endwith endwith *** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .BeginUpdate .LinesAtRoot = 5 .Indent = 12 .ColumnAutoResize = .F. .ScrollBySingleLine = .T. .BackColorSortBar = RGB(240,240,240) .AutoDrag = 16 rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",3,3) endwith .DataSource = rs .SingleSort = .F. .SortBarVisible = .T. .AllowGroupBy = .T. .HeaderHeight = 24 with .Columns .Add("Count").Visible = .F. with .Item("Freight") .Def(4) = thisform.Grid1.BackColorSortBar .Def(7) = .Def(4) .Def(49) = 4 .Def(48) = 4 .HeaderBold = .T. .AllowGroupBy = .F. .FormatColumn = "value format ``" .Alignment = 2 endwith with .Item(0) .AllowGroupBy = .F. .Def(17) = 1 endwith .Item("ShipCountry").SortOrder = 1 endwith .ScrollBySingleLine = .F. with .Items .LockedItemCount(2) = 1 hL = .LockedItem(2,0) .DefaultItem = hL .ItemHeight(0) = 24 .DefaultItem = hL .ItemBold(0) = .T. .DefaultItem = hL .ItemBackColor(0) = thisform.Grid1.BackColorSortBar .DefaultItem = hL .CellValue(0,6) = "sum(all,rec,dbl(%6))" .DefaultItem = hL .CellValueFormat(0,6) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = hL .CellHAlignment(0,6) = 2 .DefaultItem = hL .FormatCell(0,6) = "value format ``" endwith .EndUpdate endwith |
1138 |
I would like to display a solid line between "root" items, and dotted lines (default) between child items. How can I do that
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .DrawGridLines = 1 .GridLineStyle = 512 var_s = "gBFLBCJwBAEHhEJAAEhABMsIQAAYAQGKIcBiAKBQAGaAoDgYN4MAANAwjJBMKgBBCLIxhEYobgmGIXRpFMbxAKQahLEiTIgGUYJHgmK4tQLHb7zGAABRDDSOIDnGQJXh" var_s = var_s + "aI4JQSMMQDGLAZxVFiPRhAWLpBh+PQATrOdLUfSjVwhBKAQEBA==" .VisualAppearance.Add(1,var_s) with .Columns.Add("Default") .Def(0) = .T. .PartialCheck = .T. endwith with .Columns.Add("Position") .FormatColumn = "((1 rindex ``) contains `.`) = 0" .Visible = .F. endwith with .ConditionalFormats.Add("%C1") .BackColor = 0x1e0e0e0 endwith with .Items h = .AddItem("Root 1") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .InsertItem(h,Null,"Child 3") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") h = .AddItem("Root 3") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") endwith .EndUpdate endwith |
1137 |
I can not center or align the cell's caption and icon, when it displays the hierarchy
with thisform.Grid1 .BeginUpdate var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0" var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN" var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=" .Images(var_s) with .Columns.Add("Tasks") .Def(17) = 1 endwith .HeaderVisible = 1 with .Items h = .AddItem("Project") hChild = .InsertItem(h,Null,"<img>1</img> Task (left)") hChild = .InsertItem(h,Null,"<c><img>2</img> Task (center)") hChild = .InsertItem(h,Null,"<r>Task (right) <img>3</img>") .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1136 |
How do I mask for float/integer number
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .T. .Columns.Add("Type").Width = 32 .Columns.Add("Editor") with .Items h = .AddItem("Integer") .DefaultItem = h .CellValue(0,1) = "12" with .CellEditor(h,1) .EditType = 1 .Numeric = -1 endwith h = .AddItem("Integer (mask, group)") .DefaultItem = h .CellValue(0,1) = "10002" .DefaultItem = h .FormatCell(0,1) = "value format `0||`" with .CellEditor(h,1) .EditType = 8 .Mask = ";;;float,digits=0,invalid=empty,warning=invalid character" endwith h = .AddItem("Integer (mask, no group)") .DefaultItem = h .CellValue(0,1) = "10002" .DefaultItem = h .FormatCell(0,1) = "value format `0|0|`" with .CellEditor(h,1) .EditType = 8 .Mask = ";;;float,digits=0,grouping=,invalid=empty,warning=invalid character" endwith h = .AddItem("Float") .DefaultItem = h .CellValue(0,1) = "+12.34E+2" with .CellEditor(h,1) .EditType = 1 .Numeric = 1 endwith h = .AddItem("Float (no signs)") .DefaultItem = h .CellValue(0,1) = "12.34E-2" with .CellEditor(h,1) .EditType = 1 .Numeric = 769 && NumericEnum.exDisableSigns Or NumericEnum.exFloat endwith h = .AddItem("Float-Integer") .DefaultItem = h .CellValue(0,1) = "+12.34" with .CellEditor(h,1) .EditType = 1 .Numeric = 2 endwith h = .AddItem("Float-Integer (no signs)") .DefaultItem = h .CellValue(0,1) = "12.34" with .CellEditor(h,1) .EditType = 1 .Numeric = 770 && NumericEnum.exDisableSigns Or NumericEnum.exFloatInteger endwith h = .AddItem("Float (mask,group)") .DefaultItem = h .CellValue(0,1) = "10002.34" .DefaultItem = h .FormatCell(0,1) = "value format `2`" with .CellEditor(h,1) .EditType = 8 .Mask = ";;;float,invalid=empty,warning=invalid character" endwith h = .AddItem("Float (mask, no group)") .DefaultItem = h .CellValue(0,1) = "10002.34" .DefaultItem = h .FormatCell(0,1) = "value format `2|0|`" with .CellEditor(h,1) .EditType = 8 .Mask = ";;;float,grouping=,invalid=empty,warning=invalid character" endwith endwith .EndUpdate endwith |
1135 |
How do I set an extra data for each item
*** MouseMove event - Occurs when the user moves the mouse. *** LPARAMETERS Button,Shift,X,Y with thisform.Grid1 i = .ItemFromPoint(-1,-1,c,hit) DEBUGOUT( i ) DEBUGOUT( .Items.ItemData(i) ) endwith with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .T. .Columns.Add("Default") with .Items .DefaultItem = .AddItem("method 1") .ItemData(0) = "your extra data of method 1" .InsertItem(0,"your extra data of method 2","method 2") endwith with .Items .DefaultItem = .AddItem("method 3") .ItemData(0) = "your extra data of method 3" endwith .EndUpdate endwith |
1134 |
I do not like to specify the item padding for every column I add. The question is how can I do it automatically
with thisform.Grid1 .BeginUpdate .AttachTemplate("handle AddColumn(Column){Column{Def(48)=8;Def(49)=8;AllowDragging=False;AllowSizing = True}}") .HeaderAppearance = 4 .DrawGridLines = -1 .GridLineStyle = 32 with .Columns .Add("Item") with .Add("Pos") .Position = 0 .Width = 32 .AllowSizing = .F. .FormatColumn = "1 index ``" endwith endwith with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") endwith .EndUpdate endwith |
1133 |
How can I change the Exclude field in the drop down filter window
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 var_s = "gCJKBOI4NBQaBQAhQNJJIIhShQACERCAEAcRdrdcUQhQDOZCJJUBEjbbhJ7giIJOBILJziJvl4BeKibhDiIZOhFLB0KZvMx0O5hORlAB3owuNJuNZzMZhOBlFxvORnTb" var_s = var_s + "uHgaiIeKBMKhFf9fDIcEoPCAVEAlGI4HhBBYMCARCQVGg4IhVMCAWC2XY1Q7WJ8RBB0KROKYAYDBbzicjndD6fA/VsRHRJIhBkRbMYIGwGAQjA2fRYOEBoYjBFBx1ATC" var_s = var_s + "gCGQ8M7OTjSaJMDRDKIwYu5DrIMBgSAADKJTqhBhyRApAA3FAucZPPilokRJJFJxEVxCMCCgIA==" .Object.HTMLPicture("exclude") = var_s .Object.Description(25) = "<img>exclude</img>" with .Columns.Add("Items") .DisplayFilterButton = .T. .DisplayFilterPattern = .F. .FilterList = 9472 && FilterListEnum.exShowExclude Or FilterListEnum.exShowFocusItem Or FilterListEnum.exShowCheckBox endwith with .Items h = .AddItem("Root 1") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(h,Null,"Child 1") endwith .EndUpdate endwith |
1132 |
How can I change the Exclude field in the drop down filter window
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .Object.Description(25) = "<bgcolor 0><fgcolor ffffff> Exclude </fgcolor></bgcolor>" with .Columns.Add("Items") .DisplayFilterButton = .T. .DisplayFilterPattern = .F. .FilterList = 9472 && FilterListEnum.exShowExclude Or FilterListEnum.exShowFocusItem Or FilterListEnum.exShowCheckBox endwith with .Items h = .AddItem("Root 1") .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Root 2") .InsertItem(h,Null,"Child 1") endwith .EndUpdate endwith |
1131 |
The grid lines looks different then before. What should I do
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .DrawGridLines = -1 .GridLineStyle = 512 with .Columns.Add("Tasks") .Def(0) = .T. .PartialCheck = .T. endwith .HeaderVisible = 1 with .Items h = .AddItem("Project") hChild = .InsertItem(h,Null,"Task 1") .DefaultItem = hChild .SelectItem(0) = .T. hChild = .InsertItem(h,Null,"Task 2") .DefaultItem = hChild .CellState(0,0) = 1 hChild = .InsertItem(h,Null,"Task 3") .DefaultItem = hChild .CellState(0,0) = 1 .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1130 |
Can I sort the column by check-state
with thisform.Grid1 .BeginUpdate with .Columns.Add("Check") .Def(0) = .T. .SortType = 32 endwith with .Items .AddItem() .DefaultItem = .AddItem() .CellState(0,0) = 1 .DefaultItem = .AddItem() .CellState(0,0) = 1 .AddItem() endwith .Columns.Item(0).SortOrder = 1 .EndUpdate endwith |
1129 |
Can I sort the column by image
with thisform.Grid1 .BeginUpdate var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql" var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0" var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN" var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=" .Images(var_s) with .Columns.Add("Image") .SortType = 48 endwith with .Items .DefaultItem = .AddItem() .CellImage(0,0) = 3 .AddItem() .DefaultItem = .AddItem() .CellImage(0,0) = 1 .DefaultItem = .AddItem() .CellImage(0,0) = 2 endwith .Columns.Item(0).SortOrder = 1 .EndUpdate endwith |
1128 |
Can I sort the column by value(numeric)
with thisform.Grid1 .BeginUpdate with .Columns.Add("Value") .Def(17) = 1 .FormatColumn = "`<fgcolor=808080><off 4><font ;6> ` + (1 index ``) + ` </font></off></fgcolor>` + value" .SortType = 17 && SortTypeEnum.exSortByValue Or SortTypeEnum.SortNumeric endwith with .Items .AddItem("1") .AddItem("10") .AddItem("2") .AddItem("20") endwith .Columns.Item(0).SortOrder = 1 .EndUpdate endwith |
1127 |
Can I sort a column by cell's state (checked, unchecked) rather than caption
with thisform.Grid1 .BeginUpdate with .Columns.Add("Check") with .Editor .EditType = 19 .Option(17) = 1 endwith .SortType = 1 endwith with .Items .AddItem(.T.) .AddItem(.F.) .AddItem(.F.) .AddItem(.T.) endwith .Columns.Item(0).SortOrder = 1 .EndUpdate endwith |
1126 |
How do I get the item's auto-number, when using FormatColumn property, as CellValue gets empty
*** SelectionChanged event - Fired after a new item has been selected. *** LPARAMETERS nop with thisform.Grid1 with .Items DEBUGOUT( "pos: " ) DEBUGOUT( .CellCaption(.FocusItem,1) ) DEBUGOUT( "rpos(1): " ) DEBUGOUT( .CellCaption(.FocusItem,2) ) DEBUGOUT( "rpos(2): " ) DEBUGOUT( .CellCaption(.FocusItem,3) ) DEBUGOUT( "apos: " ) DEBUGOUT( .CellCaption(.FocusItem,4) ) DEBUGOUT( "index: " ) DEBUGOUT( .CellCaption(.FocusItem,5) ) endwith endwith with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .DrawGridLines = -2 .HeaderAppearance = 4 with .Columns .Add("Items") with .Add("pos") .FormatColumn = "1 pos ``" .Position = 0 .Width = 48 .AllowSizing = .F. endwith with .Add("rpos(1)") .FormatColumn = "1 rpos ``" .Position = 1 .Width = 48 .AllowSizing = .F. endwith with .Add("rpos(2)") .FormatColumn = "1 rpos `.||A-Z`" .Position = 2 .Width = 48 .AllowSizing = .F. endwith with .Add("apos") .FormatColumn = "1 apos ``" .Position = 3 .Width = 48 .AllowSizing = .F. endwith with .Add("index") .FormatColumn = "1 index ``" .Position = 4 .Width = 48 .AllowSizing = .F. endwith endwith with .Items h = .AddItem("Item 1") .InsertItem(h,Null,"Child 1") hSel = .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. .AddItem("Item 2") .AddItem("Item 3") endwith .EndUpdate .DefaultItem = hSel .Items.SelectItem(0) = .T. endwith |
1125 |
How can I display UNICODE characters
with thisform.Grid1 .BeginUpdate with .Font .Name = "Arial Unicode" .Size = 22 endwith .HeaderVisible = .F. .DefaultItemHeight = 48 .Columns.Add("").Def(17) = 1 with .Items .AddItem("Ӓӓ") .AddItem("ᦜᦝ;ᦞ") .AddItem("ɮɭ;ɯ") .AddItem("勳勴勵勶") .DefaultItem = .AddItem(thisform.Grid1.Version) .FormatCell(0,0) = "(value lfind `UNICODE`) < 0 ? `<fgcolor=FF0000><b>!UNICODE!</b> version</fgcolor> required: ` + value : `` " endwith .EndUpdate endwith |
1124 |
How do I display the position of the item with 0-padding
with thisform.Grid1 .BeginUpdate .Columns.Add("Items").FormatColumn = "((1 apos ``) lpad `00`) + `. ` + value" with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") .AddItem("Item D") endwith .EndUpdate endwith |
1123 |
Can't get the +/- to be displayed on a divider item. What else can I do
with thisform.Grid1 .BeginUpdate .LinesAtRoot = -1 .DrawGridLines = -1 .TreeColumnIndex = 0 .MarkSearchColumn = .F. .FullRowSelect = 0 .HeaderAppearance = -1 && 0xfffffff8 Or AppearanceEnum.Bump Or AppearanceEnum.Sunken with .Columns .Add("C1").Width = 32 .Add("C2").FormatColumn = "1 index ``" endwith with .Items h = .AddItem("Cell 1") .DefaultItem = h .CellSingleLine(0,1) = .F. h = .AddItem("This is bit of text merges all cells in the item (divider shows no +/-)") .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .ItemBackColor(0) = RGB(240,240,240) .DefaultItem = h .ItemDividerLine(0) = 0 .DefaultItem = h .CellHAlignment(0,0) = 1 .InsertItem(h,Null,"Child 1") .InsertItem(h,Null,"Child 2") .DefaultItem = h .ExpandItem(0) = .T. h = .AddItem("Cell 3") h = .AddItem("This is bit of text merges all cells in the item (merge shows +/-)") .DefaultItem = h .ItemBackColor(0) = RGB(240,240,240) .DefaultItem = h .CellMerge(0,0) = 1 .InsertItem(h,Null,"Child 3") .InsertItem(h,Null,"Child 4") .DefaultItem = h .ExpandItem(0) = .T. endwith .EndUpdate endwith |
1122 |
How can I define a column of button type
*** ButtonClick event - Occurs when user clicks on the cell's button. *** LPARAMETERS Item,ColIndex,Key with thisform.Grid1 with .Items DEBUGOUT( .CellValue(Item,ColIndex) ) endwith endwith with thisform.Grid1 .BeginUpdate with .Columns.Add("Button") .Def(2) = .T. .Def(3) = .F. .FormatColumn = "``" .AllowSizing = .F. .Width = 48 endwith .Columns.Add("Second").FormatColumn = "` Item ` + 1 index ``" with .Items .AddItem("Button 1") .AddItem("Button 2") .AddItem("Button 3 ") endwith .EndUpdate endwith |
1121 |
Is it possible to configure different colour/icon when there is a active filter
*** FilterChange event - Occurs when filter was changed. *** LPARAMETERS nop with thisform.Grid1 .Object.Background(0) = .FormatABC("value = 0 ? 0x1000001 : 0x10000FF ",.Columns.Item(0).FilterType) endwith with thisform.Grid1 .BeginUpdate with .VisualAppearance .RenderType = -16777216 var_s = "gBFLBCJwBAEHhEJAAEhABXUIQAAYAQGKIcBiAKBQAGYBIJDEMgzDDAUBjKKocQTC4AIQjCK4JDKHYJRpHEZyCA8EhqGASRAFUQBYiWE4oSpLABQaK0ZwIGyRIrkGQgQg" var_s = var_s + "mPYDSDNU4zVIEEglBI0TDNczhNDENgtGYaJqHIYpZBcM40TKkEZoSIITZcRrOEBiRL1S0RBhGcRUHZlWzdN64LhuK47UrWdD/XhdVzXRbjfz1Oq+bxve48Br7A5yYThd" var_s = var_s + "r4LhOFQ3RjIL4xbIcUwGe6VZhjOLZXjmO49T69HTtOCYBEBA" .Add(1,var_s) endwith .DrawGridLines = -1 .ShowFocusRect = .F. .Object.Background(0) = 0x1000001 .Object.Background(32) = -1 .HeaderAppearance = 4 .BackColorHeader = RGB(255,255,255) .HeaderVisible = 1 with .Columns.Add("Filter") .DisplayFilterButton = .T. .AllowSort = .F. .AllowDragging = .F. .FilterList = 256 endwith with .Items .AddItem("Item A") .AddItem("Item B") .AddItem("Item C") endwith with .Columns.Item(0) .Filter = "Item B" .FilterType = 240 endwith .ApplyFilter .EndUpdate endwith |
1120 |
How can I display the type of the value the column display
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .DrawGridLines = -2 with .Columns.Add("Values") .Def(17) = 1 .FormatColumn = "value + ` <off 4><fgcolor=808080>type(` + type(%0) + `)`" endwith with .Items .AddItem() .AddItem(-1) .AddItem("string") .AddItem({^2001-1-1}) .AddItem(2) .AddItem(.T.) .AddItem(12.34) endwith .EndUpdate endwith |
1119 |
I want to create a conditional format for a column, verifying that the value of the cell is numeric, how can I do
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .DrawGridLines = -2 .Columns.Add("Values") with .ConditionalFormats.Add("type(%0) in (2,3,4,5,18,19,20,21)") .ForeColor = RGB(255,0,0) .Bold = .T. endwith .ConditionalFormats.Add("type(%0) = 11").ForeColor = RGB(0,255,0) .ConditionalFormats.Add("type(%0) = 7").ForeColor = RGB(0,0,255) .ConditionalFormats.Add("type(%0) in (0,1)").BackColor = RGB(240,240,240) with .Items .AddItem() .AddItem(-1) .AddItem("string") .AddItem({^2001-1-1}) .AddItem(2) .AddItem(.T.) .AddItem(12.34) endwith .EndUpdate endwith |
1118 |
How can I assign a computed value on a different column based on other columns
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .FreezeEvents(.T.) with .Items .DefaultItem = Item .CellValue(0,1) = thisform.Grid1.FormatABC("int(255*sin(value/2))",NewValue) .DefaultItem = Item .CellValue(0,2) = thisform.Grid1.FormatABC("int(255*cos(value/2))",NewValue) endwith .FreezeEvents(.F.) endwith with thisform.Grid1 .BeginUpdate .SelBackMode = 1 .HeaderAppearance = 4 .DrawGridLines = -2 with .Columns.Add("Value") .Editor.EditType = 4 .Width = 64 .AllowSizing = .F. endwith .Columns.Add("Assign A").Def(4) = 16448250 .Columns.Add("Assign B").Def(4) = 16448250 var_Column = .Columns.Add("Computed") with var_Column .Def(4) = 16448250 .ComputedField = "%1 + %2" .FormatColumn = "value format ``" .Alignment = 2 .HeaderAlignment = .Alignment && .Alignment endwith .ConditionalFormats.Add("%3 >= 0").Bold = .T. with .Items .AddItem(1989) .AddItem(2001) .AddItem(2017) .AddItem(2018) .AddItem(2019) endwith .EndUpdate endwith |
1117 |
How can I get computed a value on a different column
with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .DrawGridLines = -2 with .Columns.Add("Year") .Editor.EditType = 4 .Width = 64 .AllowSizing = .F. endwith var_s = "date(dateS('3/1/' + %0) + ((1:=(((255 - 11 * (%0 mod 19)) - 21) mod 30) + 21) + (=:1 > 48 ? -1 : 0) + 6 - ((%0 + int(%0 / 4)) +" var_s = var_s + " =:1 + (=:1 > 48 ? -1 : 0) + 1) mod 7))" .Columns.Add("Easter").FormatColumn = var_s with .Items .AddItem(1989) .AddItem(2001) .AddItem(2017) .AddItem(2018) .AddItem(2019) endwith .EndUpdate endwith |
1116 |
How can I prevent applying ConditionalFormats on a specified cell, for instance I am displaying a Total field, and I will like to have formatted in a different way (method 2)
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .BeginUpdate with .ConditionalFormats.Add("(%0 >= 0)") .Expression = "(0=type(%CD0)) and (%0 >= 0)" .Bold = .T. .ForeColor = RGB(255,0,0) DEBUGOUT( "ConditionalFormat.Valid" ) DEBUGOUT( .Valid ) endwith with .Columns.Add("Numbers") with .Editor .Numeric = -1 .EditType = 4 endwith .SortType = 1 endwith with .Items .AddItem(100) .AddItem(-25) .AddItem(31) .AddItem(-48) endwith with .Items h = .AddItem("sum(all,dir,dbl(%0))") .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .SortableItem(0) = .F. .DefaultItem = h .ItemBackColor(0) = RGB(240,240,240) .DefaultItem = h .CellData(0,0) = "total" .DefaultItem = h .CellValueFormat(0,0) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = h .FormatCell(0,0) = "'Total: <b><fgcolor=0000FF>'+(value format ``)" endwith .EndUpdate endwith |
1115 |
How can I prevent applying ConditionalFormats on a specified cell, for instance I am displaying a Total field, and I will like to have formatted in a different way (method 1)
*** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .BeginUpdate with .ConditionalFormats.Add("%0 >= 0") .Bold = .T. .ForeColor = RGB(255,0,0) .ApplyTo = 0 endwith with .Columns.Add("Numbers") with .Editor .Numeric = -1 .EditType = 4 endwith .SortType = 1 endwith .Columns.Add("Total").Visible = .F. with .Items .LockedItemCount(2) = 1 h = .LockedItem(2,0) .DefaultItem = h .ItemDivider(0) = 1 .DefaultItem = h .ItemDividerLine(0) = 0 .DefaultItem = h .ItemBackColor(0) = RGB(240,240,240) .DefaultItem = h .CellValue(0,1) = "sum(all,dir,dbl(%0))" .DefaultItem = h .CellValueFormat(0,1) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = h .CellHAlignment(0,1) = 2 .DefaultItem = h .FormatCell(0,1) = "'Total: <b><fgcolor=0000FF>'+(value format ``)" endwith with .Items .AddItem(100) .AddItem(-25) .AddItem(31) .AddItem(-48) endwith .EndUpdate endwith |
1114 |
ADODB Requery sample
*** ButtonClick event - Occurs when user clicks on the cell's button. *** LPARAMETERS Item,ColIndex,Key with thisform.Grid1 cmd = CreateObject("ADODB.Command") with cmd .ActiveConnection = thisform.Grid1.DataSource.ActiveConnection .CommandText = "INSERT INTO Orders (EmployeeID) VALUES(12345)" .CommandType = 1 .Execute() endwith .DataSource.Requery() endwith *** Error event - Fired when an internal error occurs. *** LPARAMETERS Error,Description with thisform.Grid1 DEBUGOUT( Description ) endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .ColumnAutoResize = .F. rs = CreateObject("ADODB.Recordset") with rs .Open("Select * From Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",1,3) endwith .DataSource = rs .ConditionalFormats.Add("%1=12345").BackColor = RGB(240,240,240) with .Items .LockedItemCount(0) = 1 h = .LockedItem(0,0) .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .CellHasButton(0,0) = .T. .DefaultItem = h .CellValue(0,0) = "Requery (add a new record, using ADODB.Command)" .DefaultItem = h .CellHAlignment(0,0) = 1 endwith .EndUpdate endwith |
1113 |
I am using DetectAddNew property, but no new items is added when AddNew is performed
*** ButtonClick event - Occurs when user clicks on the cell's button. *** LPARAMETERS Item,ColIndex,Key with thisform.Grid1 with .DataSource .AddNew("EmployeeID",123) .Update() endwith endwith *** Error event - Fired when an internal error occurs. *** LPARAMETERS Error,Description with thisform.Grid1 DEBUGOUT( Description ) endwith with thisform.Grid1 .BeginUpdate .HeaderAppearance = 4 .ColumnAutoResize = .F. rs = CreateObject("ADODB.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",1,3) endwith .DataSource = rs with .Items .LockedItemCount(0) = 1 h = .LockedItem(0,0) .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .CellHasButton(0,0) = .T. .DefaultItem = h .CellValue(0,0) = "AddNew" .DefaultItem = h .CellHAlignment(0,0) = 1 endwith .DetectAddNew = .T. .DetectDelete = .T. .EndUpdate endwith |
1112 |
I am skinning the control's header-bar, but the background of the header-bar is shown on each item in the filter-bar drop down panel. What can I do
with thisform.Grid1 .BeginUpdate with .VisualAppearance var_s = "gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxRDgMQBQKAAzQFAYcBqGqGAAGQZxYgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL" var_s = var_s + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQGhsCYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU8lORLUi+M4zSBPcZVTRtGShPDBK" var_s = var_s + "TjMKKYgkG4lVpRNa0PC1GTzQ6mazkKQLRADDIDVbAeL3LiMBy9LyLLItQALByua5mWhbcZyBCOPgBTrRb5zO58FjuTK7YLjMB7NrUNYtFaUMy2OpOCADIaecTNcaWLxP" var_s = var_s + "F2MY1HWYxVj2Jw3DuRJonKYBgggSRAlIYw6B0ThGFgPAkFUDAhBMfZRiGNAkFECZnm4YQdneJwqnsSQrGAAhWAIJBJBIQgFCQIBiEIAglgqYo0i4V4MEgRI9gSToYFSb" var_s = var_s + "4Fk6Y4+BmBZhFOJgTC8TBogQAArgqco4muCZOkOMJtgmYpIjYKg7GKE4uCUK4AAKKg2DwI4DiCZw5k6KJ2D6D4OHiag4DwIxiiQAArAqMosnEPBPAOIhOg+DozjIJ4PG" var_s = var_s + "SY4iEwPAkhKLhHUUSQsnKFCnkYU9MjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDyaI" var_s = var_s + "CokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tEs" var_s = var_s + "HJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQgp" var_s = var_s + "DOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAAM" var_s = var_s + "R1EOZxWi+bx7HcWQ8msfRYnnDhQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARViHH4" var_s = var_s + "HQOYmxuCpF2MsecEQVBvGQCcIQvA6i2CAAIARAQ=" .Add(1,var_s) var_s1 = "gBFLBCJwBAEHhEJAAEhABZEGACAADACAxRDgMQBQKAAzQFAYcBqGqGAAGQZxYgmFgAQhFcZQSKUOQTDKMIziYBYJhEMwwDhEIwjHCEEhsGIbJAGQBJCjWGodQLOEgzNC" var_s1 = var_s1 + "0IxNFCQILhEZJADKII8TTOU5UPRESwTE4cKBmKhQCo2NpKR7VUTxCKQahLLivoCjBT8EzHMqtIzrCA6MpaP4pQjKcqwHJ8YyHEi0ZrjazKaj6T5AXDUcaWbbNVx3PK3a" var_s1 = var_s1 + "ioOpLZrqOZZYzYFoABTuJzPMSyIhxXD8cweaZvSpLExVYK9BY3PbKMgxC77QgTIpDaQMNS6PjtF43PAALLFUaNYzoOKzABMHATBIXAYJCwIIR5G7ID4BbQcCQAHL9DBa" var_s1 = var_s1 + "EEIAEEISgGhMGZQmocgymmIRQkIEQ2BcGgbEIRQci8XaMBqTRVgSAZHG+S5pnOep+D6f4vjec5zn0fpfmgBgAH6TRoBYBoAh+eAmAiAgPFgNArgOQpIESdoEmCOAOAqB" var_s1 = var_s1 + "YfFGAgaEaBgYHYFYFmIB5UiGCJUgKCgmgeYoHk4BgCmKRQiCwApgHgYgyH8B54lQU4NkMeJlBoDgjkiXBTg0R54iYIR+koeQVBoKpkgkChKhEJBkF4SFEjkDgJhFQoeE" var_s1 = var_s1 + "mDJlBeehUhWJQJGIXoICWOQ6FeFIlhkfhlDsSJpiQVoamaSY2G6G5nAmRhpCOH5pkwVYdmeCZmHqHpnkmdhzhmaAIFiax8AABAEICA==" .Add(2,var_s1) endwith .BackColorHeader = 0x1000000 .ForeColorHeader = RGB(128,128,128) .Object.Background(0) = 0x2000000 .Object.Background(26) = RGB(255,255,255) .Object.Background(27) = RGB(0,0,1) .Object.Background(20) = 0x1ff8000 .Object.Background(21) = RGB(240,240,240) .Object.Background(32) = -1 .HeaderHeight = 24 .BackColorLevelHeader = .BackColor with .Columns.Add("Filter") .DisplayFilterButton = .T. .DisplayFilterPattern = .F. .FilterList = 9504 && FilterListEnum.exShowExclude Or FilterListEnum.exShowFocusItem Or FilterListEnum.exShowCheckBox Or FilterListEnum.exSortItemsAsc .Def(52) = 2 .Def(53) = 2 endwith with .Items .AddItem("A") .AddItem("B") .AddItem("C") .AddItem("D") endwith .EndUpdate endwith |
1111 |
How can I change the font for entire column (method 3)
*** AddItem event - Occurs after a new Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 with .Items .DefaultItem = Item .CellFont(0,1) = thisform.Grid1.Columns.Item(1).Data .DefaultItem = Item .CellBold(0,1) = .T. .DefaultItem = Item .CellForeColor(0,1) = RGB(255,0,0) endwith endwith with thisform.Grid1 .BeginUpdate .HeaderHeight = 24 .HeaderAppearance = 4 .Columns.Add("C1") with .Columns.Add("C2") .HTMLCaption = "<b><font Tahoma;14>C2" f = CreateObject("StdFont") with f .Name = "Tahoma" .Size = 11 endwith .Data = f endwith with .Items .DefaultItem = .AddItem(10) .CellValue(0,1) = 11 .DefaultItem = .AddItem(12) .CellValue(0,1) = 13 endwith .EndUpdate endwith |
1110 |
How can I change the font for entire column (method 2)
*** AddItem event - Occurs after a new Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 with .Items f = CreateObject("StdFont") with f .Name = "Tahoma" .Size = 11 endwith .DefaultItem = Item .CellFont(0,1) = f .DefaultItem = Item .CellBold(0,1) = .T. .DefaultItem = Item .CellForeColor(0,1) = RGB(255,0,0) endwith endwith with thisform.Grid1 .BeginUpdate .HeaderHeight = 24 .HeaderAppearance = 4 .Columns.Add("C1") .Columns.Add("C2").HTMLCaption = "<b><font Tahoma;14>C2" with .Items .DefaultItem = .AddItem(10) .CellValue(0,1) = 11 .DefaultItem = .AddItem(12) .CellValue(0,1) = 13 endwith .EndUpdate endwith |
1109 |
How can I change the font for entire column (method 1)
with thisform.Grid1 .BeginUpdate with .ConditionalFormats.Add("1") .Bold = .T. .ForeColor = RGB(255,0,0) f = CreateObject("StdFont") with f .Name = "Tahoma" .Size = 11 endwith .Font = f .ApplyTo = 1 && 0x1 endwith .HeaderHeight = 24 .HeaderAppearance = 4 .Columns.Add("C1") .Columns.Add("C2").HTMLCaption = "<b><font Tahoma;14>C2" with .Items .DefaultItem = .AddItem(10) .CellValue(0,1) = 11 .DefaultItem = .AddItem(12) .CellValue(0,1) = 13 endwith .EndUpdate endwith |
1108 |
I am using ExComboBox as an user editor, how can I display a different column
*** UserEditorClose event - Fired the user editor is about to be opened. *** LPARAMETERS Object,Item,ColIndex *** Items.CellValue(Item,ColIndex) = Object.Select("OrderID") *** UserEditorOleEvent event - Occurs when an user editor fires an event. *** LPARAMETERS Object,Ev,CloseEditor,Item,ColIndex with thisform.Grid1 DEBUGOUT( Ev ) endwith *** UserEditorOpen event - Occurs when an user editor is about to be opened. *** LPARAMETERS Object,Item,ColIndex *** Object.Select("OrderID") = Me.Items.CellValue(Item,ColIndex) with thisform.Grid1 .BeginUpdate .SortOnClick = 0 with .Columns.Add("Exontrol.ComboBox").Editor .EditType = 16 .UserEditor("Exontrol.ComboBox","") with .UserEditorObject endwith endwith .DrawGridLines = -2 .TreeColumnIndex = -1 .DefaultItemHeight = 21 with .Items h = .AddItem("shows always the drop-down editor") .DefaultItem = h .CellHAlignment(0,0) = 1 .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .ItemDividerLineAlignment(0) = 1 .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .EnableItem(0) = .F. .DefaultItem = .AddItem(10248) .CellEditorVisible(0,0) = 1 .DefaultItem = .AddItem(10249) .CellEditorVisible(0,0) = 1 .DefaultItem = .AddItem(10250) .CellEditorVisible(0,0) = 1 h = .AddItem("shows the drop-down editor when user clicks it") .DefaultItem = h .CellHAlignment(0,0) = 1 .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .ItemDividerLineAlignment(0) = 1 .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .EnableItem(0) = .F. .AddItem(10248) .AddItem(10249) .AddItem(10250) endwith .EndUpdate endwith |
1107 |
The ItemHeight property is not working (method 2)
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .ScrollBySingleLine = .T. .Columns.Add("Column").Width = 128 with .Items .DefaultItem = .AddItem("This is a bit of text that should break the line") .CellSingleLine(0,0) = 0 h = .AddItem("") .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .ItemDividerLineAlignment(0) = 1 .DefaultItem = h .ItemHeight(0) = 3 .DefaultItem = .AddItem("This is a bit of text that should break the line") .CellSingleLine(0,0) = 0 endwith .EndUpdate endwith |
1106 |
The ItemHeight property is not working (method 1)
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .ScrollBySingleLine = .T. with .Columns.Add("Column") .Width = 128 .Def(16) = 0 endwith with .Items .AddItem("This is a bit of text that should break the line") h = .AddItem("") .DefaultItem = h .ItemDivider(0) = 0 .DefaultItem = h .SelectableItem(0) = .F. .DefaultItem = h .ItemDividerLineAlignment(0) = 1 .DefaultItem = h .ItemMinHeight(0) = 3 .DefaultItem = h .ItemMaxHeight(0) = 3 .AddItem("This is a bit of text that should break the line") endwith .EndUpdate endwith |
1105 |
How do I add a total field locked at the bottom of the control
*** AddGroupItem event - Occurs after a new Group Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 with .Items .DefaultItem = Item .ItemDividerLine(0) = 0 .DefaultItem = Item .FormatCell(0,.GroupItem(Item)) = "value + ` Min: <b>` + %13 + `</b> Max: <b>` + %14 + `</b> Sum: <b>` + %15 + `</b>, of Freight column`" .DefaultItem = Item .CellValue(0,"Min") = "min(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Min") = 4 .DefaultItem = Item .CellValue(0,"Max") = "max(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Max") = 4 .DefaultItem = Item .CellValue(0,"Sum") = "sum(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Sum") = 4 .DefaultItem = Item .ItemBackColor(0) = RGB(240,240,240) endwith endwith *** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .BeginUpdate .HasLines = 0 .Object.Description(26) = "Show/Hide" .ColumnsFloatBarSortOrder = 1 .ColumnsFloatBarVisible = 2 .ColumnAutoResize = .F. .BackColorSortBar = RGB(240,240,240) rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",3,3) endwith .DataSource = rs .SingleSort = .F. .SortBarVisible = .T. .AllowGroupBy = .T. .SortBarCaption = "Drag a <b>column</b> header here to group by that column." with .Columns with .Add("Min") .Visible = .F. .AllowDragging = .F. endwith var_Column = .Add("Max") with var_Column .Visible = .F. .Visible = .F. .AllowDragging = .F. endwith var_Column1 = .Add("Sum") with var_Column1 .Visible = .F. .Visible = .F. .AllowDragging = .F. endwith endwith with .Columns.Item("Freight") .FormatColumn = "currency(value)" .Def(4) = 12895487 .Def(7) = .Def(4) .HeaderBold = .T. .AllowGroupBy = .F. .Alignment = 2 endwith .ScrollBySingleLine = .F. with .Items .LockedItemCount(2) = 2 hL = .LockedItem(2,0) .DefaultItem = hL .ItemDivider(0) = 0 .DefaultItem = hL .ItemHeight(0) = 3 .DefaultItem = hL .ItemDividerLineAlignment(0) = 2 .DefaultItem = hL .ItemDividerLine(0) = 2 hL = .LockedItem(2,1) .DefaultItem = hL .CellValue(0,6) = "sum(all,rec,dbl(%6))" .DefaultItem = hL .CellValueFormat(0,6) = 4 .DefaultItem = hL .ItemHeight(0) = 24 .DefaultItem = hL .ItemBold(0) = .T. endwith .Columns.Item("EmployeeID").SortOrder = .T. && .T. .EndUpdate endwith |
1104 |
How can I add a total field, when I use grouping
*** AddGroupItem event - Occurs after a new Group Item has been inserted to Items collection. *** LPARAMETERS Item with thisform.Grid1 with .Items .DefaultItem = Item .ItemDividerLine(0) = 0 .DefaultItem = Item .FormatCell(0,.GroupItem(Item)) = "value + ` Min: <b>` + %13 + `</b> Max: <b>` + %14 + `</b> Sum: <b>` + %15 + `</b>, of Freight column`" .DefaultItem = Item .CellValue(0,"Min") = "min(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Min") = 4 .DefaultItem = Item .CellValue(0,"Max") = "max(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Max") = 4 .DefaultItem = Item .CellValue(0,"Sum") = "sum(current,all,dbl(%6))" .DefaultItem = Item .CellValueFormat(0,"Sum") = 4 .DefaultItem = Item .ItemBackColor(0) = RGB(240,240,240) endwith endwith *** Change event - Occurs when the user changes the cell's content. *** LPARAMETERS Item,ColIndex,NewValue with thisform.Grid1 .Refresh endwith with thisform.Grid1 .BeginUpdate .HasLines = 0 .ColumnAutoResize = .F. .BackColorSortBar = RGB(240,240,240) rs = CreateObject("ADOR.Recordset") with rs .Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExGrid\Sample\Access\misc.accdb",3,3) endwith .DataSource = rs .SingleSort = .F. .SortBarVisible = .T. .AllowGroupBy = .T. .Columns.Item(1).SortOrder = .T. && .T. with .Columns .Add("Min").Visible = .F. .Add("Max").Visible = .F. .Add("Sum").Visible = .F. endwith with .Columns.Item("Freight") .Def(4) = 12895487 .Def(7) = .Def(4) .HeaderBold = .T. .AllowGroupBy = .F. endwith .ScrollBySingleLine = .F. with .Items .LockedItemCount(2) = 1 hL = .LockedItem(2,0) .DefaultItem = hL .ItemDivider(0) = 0 .DefaultItem = hL .ItemHeight(0) = 24 .DefaultItem = hL .ItemDividerLineAlignment(0) = 2 .DefaultItem = hL .ItemDividerLine(0) = 2 .DefaultItem = hL .CellValue(0,0) = "sum(all,rec,dbl(%6))" .DefaultItem = hL .CellValueFormat(0,0) = 5 && ValueFormatEnum.exTotalField Or ValueFormatEnum.exHTML .DefaultItem = hL .CellHAlignment(0,0) = 2 .DefaultItem = hL .FormatCell(0,0) = "'Freight: <bgcolor=FFC4C4> '+(value format ``) + ` `" endwith .EndUpdate endwith |
1103 |
How do I use the ColumnsFloatBarVisible on exColumnsFloatBarVisibleIncludeCheckColumns
|
1102 |
How do I use the ColumnsFloatBarVisible on exColumnsFloatBarVisibleIncludeHiddenColumn
|
1101 |
How do I use the ColumnsFloatBarVisible on exColumnsFloatBarVisibleIncludeGroupByColumns
with thisform.Grid1 .BeginUpdate .ColumnAutoResize = .F. .HeaderAppearance = 4 with .Columns .Add("City") .Add("Start") .Add("End") endwith .AllowGroupBy = .T. .SortBarVisible = .T. .SortBarCaption = "Drag a <b>column</b> header here to group by that column." .BackColorSortBar = RGB(250,250,250) .Object.Description(26) = "Group-By" .ColumnsFloatBarVisible = 1 .ColumnsFloatBarSortOrder = 1 .Columns.Item("City").SortOrder = 1 .EndUpdate endwith |