56 |
ImageSize property on 32 (specifies the size of the control' icons)
With Exmlgrid1 .BeginUpdate() .ImageSize = 32 .Font.Size = 16 .NodeHeight = 32 .set_LevelWidth(-1,.ImageSize) .Images("gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9miAoE+oVDolFo1HpFJpU5h8Sf9OqFNqUOq" & _ "NUqdPq9VrFWrlbr1QpdhAFAkFis1ntFptVrtkrpszrNvmVxqk3uVtm1kmF3sdBvF/wGBmV+j9BYGHwWJulfxdax2NyFdx2JlV6l9Nw7AAGZymdz2Cy2GxErvWcz9ivlw" & _ "yV21cuxugwktzGIzmvwtl0+53U5y0a0Wazmmyu/3dCyOMyXHx/J5nIr9q3uyqnBxFN3G46ma4vb7mD2Ng4nZze00fDkHC7t7us2rOX5tguetpHRlmz4HVqnXk1PjHO+C" & _ "MPo9MBMC+j2vC8j7wS8cFNI4kBo05UIvfCT/NsnsApU+0Fqg/T+oy/kPxC0sEQfErKQK96+w28UWRI8UGvO8sTLS9r2PWmsMJTDTask3CsIbIEQRA3shOXEEAO/GclJ9" & _ "FEKrrA8FRbKMXRIlb0JxCkjS1LMswhCcvuel0cv26cSMa8Ufx+2sQwhEUoSXOCjSbLcnxjKc7sdKUVyq28NtVI71P9P7JxtQEapjQ6fzfM8zPfNE2PhIsLL63E40slk5" & _ "y7N89LcyU9SvMb3SdUc6VJLj5VLVLfO/PS9KzNFHUa/0XyBD0dxlS9cxhMlTRSoNXypPErWDPyfNS+MwprRNO0FD8wVVZ1AI08URwVRjtJ1WCn21QkkUrXVLVPQS/XIk" & _ "FgTxT9iONZ9xVTdq+L1eKg3kkF6Upe68XtfV51/MtrVjBlwYFL1ev8y1/P6/lyzzYl02wntj0RVFmS1Qa+M5as93QxEUW9e993rfmQ2+vy65M/mL1lhl/2bj2ByVduMt" & _ "NhCJT9hdz41nN14Ld12Z9UjfI/oUAaGseiw6+uFLLhcVabJOS5RqOE0BHlZ5VnEr5fOMs3st+aa/bbRzrJGV51Y0b0DbqaWXZD90hIsPbjWu52+6Wyadpe66hhO+P/Xi" & _ "oW5rD8ZbrUZuVg6n1dsE/cXmewu1m9PVwnd35/nueXho/NaJzmjc61W76esuT77eG8pTquy9TwWH8LEzG8RDfFalx3Gcfvna9rvG/cptGLd9tuI6TZOP5Fiqi99vea+X" & _ "4VRcBq/JZZtVQ9cwSs5lsXE372+a9z7PbfB3VVqHyvMctLto8uob6eV0m/cD6MN2v+T33t6sBut42vdv2bJ8a997x2maFJfK+qArbGJPEKE+1qTflMsIdW/GCJX17KcT" & _ "6/czr/X+u1g29B7j/4BQfWkkx4zIHisjhPCmE0K4SwtXM+d4BvHRwNZOoBph9IJvPek9d40FoMJxf691jj2ywQQcHEWET4XJwkTszlVqm2GokewxtBT1DpQjRxDN0rUV" & _ "DNKdC3lb6tzNOwh6upMSSYfv4YBCl/bsn9PxiFCEo7SI6Obc9HeOrnY8x4jtHtdpN4GRbaorhsbu18Pph5CiHymI0RpSXGJ/z2oUOxYxG858AyiI+bfJtuTcG5yelBJy" & _ "T8okhqFd4a5yxL0rvulYtKCsZiWxWkc1s1cRoxxwhA31DLE0mR9l9HqX8fJgTDmFMVH0MIsRzVYnwnMi1dyzmhLt2kS2pxIiU62Wj5ptQGlSYFakLonTUJNLKaM5Wzlf" & _ "fEkuFkk5wTrhVO2eE7G6lJhxFFYUZ55zmn0WuBCD4pzhirFCKkbomsOoIYmZx5p90LoYWGPdD5g0QmJRKYxbZ6zYoVQ2jVGylSak7KSkFH6RSjpHKFuU+YMyNo5SulkC" & _ "6I0vonTCitMXPoEpVS2H5FQfEqp2R1opIgAEkJISYARTCukOhmPNI5Ex/wzGHUsicMwA1LHgQ90Y/KpoQHAD+pB/R4NzIaMAB9Xaw1gqaAOsh/A/ptIkWUfhGK1kZH8R" & _ "gH5GqvgArqRmt4AAPrTroRofBGADkqr6Rmu4D7CEaHARiwpJrEEZsXXwlVjyMWRsaRqwdkLGNBABZmytmyMnaINZqyVpLR2ftKAAAdd6h2osbaskdiq4EZtgSmyNcbVW" & _ "RJNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==") With .Nodes.Add("Parent <b>1") With .Nodes With .Add("Child 1") .Value = "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" .Selected = True End With .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <b>2") With .Nodes .Add("Child 1") .Add("Child 2") End With End With .ExpandBarVisible = True .ExpandButtons = exontrol.EXMLGRIDLib.ExpandButtonEnum.exCustom .set_ExpandButtonsCustom(False,1) .set_ExpandButtonsCustom(True,2) .EndUpdate() End With |
55 |
ImageSize property on 16 (specifies the size of the control' icons)
With Exmlgrid1 .BeginUpdate() .ImageSize = 16 .Images("gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOq" & _ "dSqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVt" & _ "tmp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8a" & _ "cvQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtT" & _ "GsbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgP" & _ "nwD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg==") With .Nodes.Add("Parent <b>1") With .Nodes With .Add("Child 1") .Value = "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" .Selected = True End With .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <b>2") With .Nodes .Add("Child 1") .Add("Child 2") End With End With .ExpandBarVisible = True .ExpandButtons = exontrol.EXMLGRIDLib.ExpandButtonEnum.exCustom .set_ExpandButtonsCustom(False,1) .set_ExpandButtonsCustom(True,2) .EndUpdate() End With |
54 |
How can I create a new node with attribute, something like <newnode attr1='at1'/>
Dim d With Exmlgrid1 .Images("gBJJgBAICAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" & _ "lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf+Pt2RrmazF3zlez+duGhsGk0Vp01i" & _ "1On0GV1dU1ev1lf2VWymX2e53W73m9327iw+lfCj0gkUkAEllHKnG13j/cHQjb/eHU6b4f74jbwOncjbAB3gjaAB/k8flB8oA4A9cb9ftjXv9Xs+fwAHk80a/HpjTAD7" & _ "/O2P54D+jaAg=") With .Nodes.Add("newnode") .Image = 1 .Nodes.Add("attr1","at1").Image = 2 End With .ExpandAll() d = New MSXML2.FreeThreadedDOMDocument30() .SaveXML(d) Debug.Print( d.xml ) End With |
53 |
Is it possible to load the XML with a different version of XML DOM
Dim d With Exmlgrid1 d = New MSXML2.FreeThreadedDOMDocument30() With d .loadXML("<customer><first_name>Joe</first_name><last_name>Smith</last_name></customer>") End With .LoadXML(d) .ExpandAll() End With |
52 |
Is there a way to define a default Editor which is assigned to each node when the string is loaded (method 2)
' SelectionChanged event - Fires when the user changes the selection. Private Sub Exmlgrid1_SelectionChanged(ByVal sender As System.Object) Handles Exmlgrid1.SelectionChanged ' SelectedNode(0).Editor = "edit" End Sub With Exmlgrid1 .Editors.Add("edit",exontrol.EXMLGRIDLib.EditTypeEnum.EditType) .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") .Picture = "pic1" With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 .Add("Child <b>3").Value = 103 End With .Expanded = True End With End With |
51 |
How can I specify a default editor
' AddNode event - Occurs when a node is added to the nodes collection. Private Sub Exmlgrid1_AddNode(ByVal sender As System.Object,ByVal NewNode As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.AddNode ' NewNode.Editor = "calc" End Sub With Exmlgrid1 .Editors.Add("calc",exontrol.EXMLGRIDLib.EditTypeEnum.CalculatorType) .LoadXML("<numbers><first_number>100</first_number><second_number>200</second_number></numbers>") .ExpandAll() End With |
50 |
Is there a way to define a default Editor which is assigned to each node when the string is loaded (method 1)
' AddNode event - Occurs when a node is added to the nodes collection. Private Sub Exmlgrid1_AddNode(ByVal sender As System.Object,ByVal NewNode As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.AddNode ' NewNode.Editor = "edit" End Sub With Exmlgrid1 .SelForeColorChild = Color.FromArgb(128,128,128) .Editors.Add("edit",exontrol.EXMLGRIDLib.EditTypeEnum.EditType) .LoadXML("http://www.exontrol.net/testing.xml") .ExpandAll() End With |
49 |
How can I assign editors to nodes
With Exmlgrid1 .BeginUpdate() .AllowDuplicateEntries = True With .Editors With .Add("name",exontrol.EXMLGRIDLib.EditTypeEnum.EditType) .Appearance = exontrol.EXMLGRIDLib.InplaceAppearanceEnum.EtchedApp End With With .Add("phone",exontrol.EXMLGRIDLib.EditTypeEnum.MaskType) .Mask = "(###)-######" .Appearance = exontrol.EXMLGRIDLib.InplaceAppearanceEnum.EtchedApp End With With .Add("date",exontrol.EXMLGRIDLib.EditTypeEnum.DateType) .Appearance = exontrol.EXMLGRIDLib.InplaceAppearanceEnum.EtchedApp End With End With With .Nodes.Add("Customer") .Picture = "mihai" With .Nodes .Add("Name","Mihai Filimon").Editor = "name" .Add("Phone","(0744)-845287").Editor = "phone" .Add("BirthDay",#12/31/1971#).Editor = "date" End With .Expanded = True End With .set_LevelWidth(0,82) .EndUpdate() End With |
48 |
I use LoadXml, then inside onNodeAdd event, I add the picture. But the picture doesnt show up. Does the picture have to be a bitmap
' AddNode event - Occurs when a node is added to the nodes collection. Private Sub Exmlgrid1_AddNode(ByVal sender As System.Object,ByVal NewNode As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.AddNode ' NewNode.Picture = LoadPicture("c:\exontrol\images\colorize.gif") End Sub With Exmlgrid1 .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 .Add("Child <b>3").Value = 103 End With .Expanded = True End With End With |
47 |
How can I assign a picture to a node ( method 3 )
|
46 |
How can I save the control's content using a different version of XML DOM
Dim d With Exmlgrid1 d = New MSXML2.FreeThreadedDOMDocument30() .LoadXML("<customer><first_name>Joe</first_name><last_name>Smith</last_name></customer>") .SaveXML(d) Debug.Print( d.xml ) .ExpandAll() End With |
45 |
How can I load the control's content using a different version of XML DOM
Dim d With Exmlgrid1 d = New MSXML2.FreeThreadedDOMDocument30() With d .async = False .loadXML("<customer><first_name>Joe</first_name><last_name>Smith</last_name></customer>") End With .LoadXML(d) .ExpandAll() End With |
44 |
How can I get the XML string from the control's content
Dim d With Exmlgrid1 d = New MSXML2.FreeThreadedDOMDocument30() With .Nodes.Add("Root") .Image = 1 With .Nodes.Add("Child1") .Image = 2 .Value = "Value <b>1" End With With .Nodes.Add("Child2") .Image = 2 .Value = "Value <b>2" End With End With .ExpandAll() .ResizeToFit(0) .SaveXML(d) Debug.Print( d.xml ) End With |
43 |
How can I load the control from a XML DOM object
Dim d With Exmlgrid1 d = New MSXML2.FreeThreadedDOMDocument30() With d .appendChild(.createElement("Root")) With .childNodes.get_item(0).attributes .setNamedItem(d.createAttribute("Item-1")) .get_item(0).value = "value <b>1" .setNamedItem(d.createAttribute("Item-2")) .get_item(1).value = "value <b>2" End With End With .LoadXML(d) .ExpandAll() .ResizeToFit(0) Debug.Print( d.xml ) End With |
42 |
How can I load XML from http or URL
|
41 |
How can I load XML from a supplied string
|
40 |
How do I programatically search for a node
With Exmlgrid1 .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With End With .Nodes.Add("Parent 3") .get_Search("Child 1",-1).Selected = True End With |
39 |
How can I show the control's selection using your EBN technology
With Exmlgrid1 .BeginUpdate() With .VisualAppearance .Add(1,"gBFLBCJwBAEHhEJAAChABUgIg6AADACAxRDQNABQKAAzQFAYaBiG6GAAGIYxWgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjAIoBQSGYZAIkGY4ah2A42RhNETyH" & _ "DkUx7E6EZToCA6ChGOozThOEgUOAsExRIaJJ6oSTJAjGR46UjHdTwHCNHyfEAZZSqSaqLhuEYuQLZNZ1dL9KzFFqyIRQaK0IgmaI5VrFVqTPSQASLIKWKKjObIarOA53" & _ "XjFd51DSFBTuGIYaZxGZYeqmeZdT7Xcr2fZUdw2EinIRFeqsHglbQcaBpegXVjNWw5N7EMDuKCdLACdYDaLlWiwHpQAZ7Vi+KgkXDcBwCUIhYQAGy4MAGcwvO7ed70Hg" & _ "OGoBxhmMZxilmW48Eca4TmmYw6jELYFkYB5MjubZ5F2fBWjeKZGjeYIkF4C4/DOPZrm0QhBBCEoBiSRh0B0RwhhQMRIAGYQtAMEIElgFQaEUUAwiECR6FyZAgBgRZOgE" & _ "KZfAkAZDjYGIGiGGBuB6BxiAgcgigeYg4gYJIJmIaIkm0PpikiNJ1guYwDjYMoMk6GJWDaDZjFOIg6g6Y4zioPoPk8KQGEIPgkEkFJ+hGZIIiIJYSmSKQ2CqE4kkkPhS" & _ "hQZRJEIVoUmUeRWFiFplikdhZheZZJgIXoYGIGI2GaCwOGmJhqDOZpJjSOobmcAoWHKHJJmmVh2CeZ4JmSIoemeSZ2H6H5nnKBoCiCZxpliHYhmiCgOgMLQokoNJJiOa" & _ "QDHKEokmISQiEmGQmDoZhiiaaYKHKGonGoCh+iKJ4qEiKJ5imaoDGqKoqksao2i4KQrAqRoxh+SpqlaNgwiuCpkliLprkOCo+i+ThLAaQoOA6GJ+4gbIIn4PIOg4Ow2k" & _ "6L5rnMVpSjSS57FaVgqm2CxmHmNptkKNpejeZpbgYbIyCYc5uiWKJqBuHpqjobpLiKbo6mSM4unKPJLjuVp2CgL4LmSKo+m+ShChCNAwAOUwCkCTx8BcBpAnAOQKEIPB" & _ "wkwNwOkMDwMEcEpEnETBXBaRQwnwZJxkKJAYkIMIRGQXBwnIN5yEyFJFkmcoJk8KocgmTI3C4LAzJrSpPlyVw2jwM4LjcOY7nOLJ3DyFQOF0BwxiyKwDCMRpRmyA5bEq" & _ "UpwgwCwihCMR9EcUpUnUTRXFaVZ1FyCwegudI9HcSoaiaIwDGKWNuCCMpZnaAwzGqWpzj2Nw+luM59kKZ4LGqHkOIpRdieD2M4eorwPDZAsLEX48AOAPAKMEeAmhbD1F" & _ "6OsY4fwKjFHaHwN4HQ3ATHMJ9SA4wTjnVIO4LYfwai4HmHQewRAvh0AoB4DYlALi9BYJERqewnhVGqPUTob2OD2A6I8Mo2RwvUCCCINgEwkiVG6PcQoH21iUH8A8QocQ" & _ "MjnDuI0cY9h8gFBaCMeYPBzidHMMQSInAzBeD0J4V4fxvjsDIG8WoiQ0D9BSHsKgdhPgPGKPEfgnwXjNGsOofgPh5iDDAN8KI5gzh+A+I4RAUgoCzFSG8fY/wPjBFSP0" & _ "f4nhKBkHkFwXYlw8hjHyOgHI1QhDiHAEMRQeBBCmAMEAaoFBQCGBIBEQQUASB3FoLEFYBRuBbG6HQV4gR5jBGwD0A44QCAhEGM8WIghZAmDMKQQozAUiFCgKkH4rxKjy" & _ "BWOEQhsx4DOA0CsYoeBoBhGAOUQQjQaB6B4JUZQiwwAMCCHId4JRWiPCsCoWQxwhj8D+IsbIeweAnEKAsUQghbBWGiokXgdxIDtGwMsRYghxBWAYLQM4QAXiHGoGEQgU" & _ "RHAyCMFgZoGRvh0CKFUCIrQpiyBCLMDY4xCASEEEsMobBfhRB6AMYoCxrh3GSP0SoigsCdA+OQAggBHixHQFEY4hguDLFGOsaoehWjeCMA0EI2QRjkEIJARi7w+g3GON" & _ "wdYGBKBbEWKMEQLxkg2E+CccoBBQiUCkI4KQSgshNBSOUIgqRKhMDkDMXwJxuDfBCCAe4jRBjmBEKwconAajlGILkLQawmjHAYMcPILxu0fEwFMBwYgmAnBMOQYwtBki" & _ "ZCYJUSQsRMhmHkFscgPAwgyFcFAJImAYDiE0DwTojAZhSDcE0bIvQbjnAIOETgUhWjyCUJgaQ1hyiMFiHkGYrg7A8EyNMBIJBZjqE4HMRQawisaAuJ0AgnhPBzHcH4J4" & _ "2VoDnBGOMUAFAHTBCyOsEw5hoD6FALQFwhgoDaA6EMdAhQIiiCaEERAyRUjuBkBYWQLRRB0DcI4KI2gehHHSAQfoYRaBYmIHoGQiwUgNBSKUKgrhLBSG0CEJA5heglDQ" & _ "NQTgfRfDqDaE0dIxQcinOEJ4KaZwnjqWqKgGguhLBUBUI0KI6llimAmNoTIURCiqHKOoJoURVBVCdm0LQjwogpC6FYVYVQ2j3BICoJISRVB7EsKsSojhZBWC0M0LI6Ri" & _ "DeFaBUV1FwdC9CYGsAAvw5DzCULoK4Wh2hdHWMUPIrwqjuF8FcbQ/QvjaDaG0WAVRPDACwFsBoYR1i1DeKkRoHRYizDWBEMY7BCiR0KE4Xo2AdgtCwOwUomRZhMAaL0B" & _ "IawegmHYGsGosw7COGkFoLYTQ0jsHKEkWoFhXDWCyEsHYZx0C9FCB8WwthtBbC2G0NYahGi3FuFYdwuhtDxBaCYYwDRghJAiBYcQXAtiNDiO6+ouQrguHMFwbYnb+B9F" & _ "4LoKwFh0BdC2K0OsKgBizGsP4RY3AIiDDgO4Yo4ReBXEcPILwWxmh5GiIURAvQLiuHsF4bYqw7CtEKE0XY1xBD3C+FsdofR3jFyEFccw/gvjbGOHwFw5R5C4BGP8AQNx" & _ "mN5HgEYBIwQsAvAMGAbgHRBjwEMBEYQNx9gKC8MwEohR4DGAyMEVAwh2jcAYAcQIcBrAhGIFgR4EgxBcBfFsIsaxsCvAt1wHIfAtA9G8MAQY/wLDjC4G0Ro8RjA5GCBc" & _ "Q4HQxjcD7woPwAQ0DqHOBkZw/BGiRHkEYJIyQsgvBMGQbgnRJjyEMEkY4+QngcHKBwVs5xjBHDSHgOwixyBMASJYOYBgwjMCyI8GQZBmCpEyPEVwZdECtEGGUXgYBoiy" & _ "HgP8ZomRng6DOFwdonR5huA0M8DI7wfBmC4N0SAmgYBhhoAsBnA7ONgGhQh6AjBEhogtAXgjA0BugOhRh5h3BIhnBNAfglA0gugWhQgsAbAuBUhdAEAwh0AmgXhTh6gD" & _ "BQhqM4giB0gWgmhNBagTBUhqgkgLgmBzB4hIhTgaB7BVhrAtBnrSgug2AfAZBnBbhrgtB3gpA1BugAhVh6APACBrhNgHgxA2Aug8r0AbBkhsgphZgvgkhegwhAgShPBo" & _ "t4gng1A2guhWhah7BjBshtgtg3g3A2hmhLhbh6BTBupkhHg5POBNgih7A8B/huBdhXg7A3Buhuhdh7hDB4hGg9Avg8oiB2heh7gLBzhpg9gDg6g3hGh+hfh8ADgAhvAd" & _ "hpu/gvAGhdg7hpgjhBAsBnu0hvAOhhh8BDgIuDgng3gSAggXhihyBvgFjmgphHA4hvAevggDgQhtBUgLhFhEg/AZgCHaARByguBXhLA5BvAuhdg8gTgMBRB+A0A/hkgn" & _ "Q8h8hjgchzguB3r9hvA+hnh9ADgguNgHhOg5B/AghogdAjgkh0guB+gqA5AvAnAYgYhPglh1AugnhVA6gvBWhpA9AbgPh1B+g3hXA5g/BNhmBVA3gaB1hehHhZA7AvBm" & _ "hsh9Oqh2gOhXhbA7AfBfhkhOApgUBTBNhBhdA7gugrgIBTA/g7B3guh3glgYSFBvhqggBwh4Auh+AmAjhHgGhwh+AjhEh4gvAXhjA8BvgOhxh+BDvZAvAVAhAjhEB2hy" & _ "B+BjhMh5gvA3hnA8hvgeAUAsg4BZh6AkBaBABACAg") .Add(2,"gBFLBCJwBAEHhEJAEGg4BFIDg6AADACAxRDAMgBQKAAzQFAYahsGCGAAGIYxUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjH" & _ "LUXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQGhsCYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU8lORLUi+M4zSBPcZVTRtGShPDB" & _ "KTjMKKYgkG4lVpRNa0PC1GTzQ6mazkKQLRADDIDVbAeL3LiMBy9LyLLItSIrFqqaJma7ccgRDj4AY7Ua+czufBZbozOqDYzAey7TDWLRXFDNIzzTgQAyHHrETbHGqzFx" & _ "MAEa5YGqYpVj2HwzDuQ5oHKIQgggSRAlIYw6B0ThGFGDIAFUDAhBMfZRiGNAkFECZnG4IQdneJwmnsSQrGAAhWAIJBJBIQgFCQIBiEIAglgqYo0i4V4MEgRI9gSToYFS" & _ "b4Fk6Y4+BmBZhFOJgTC8TBogQAArgqco4muCZOkOMJtgmYpIjYKg7GKE4uCUK4AAKKg2DwI4DiCZw5k6KJ2D6D4OHiag4DwIxiiQAArAqMosnEPBPAOIhOg+DozjIJ4P" & _ "GSY4iEwPAkhKLhHUUSQsnKFCnkYU9MjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" & _ "ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" & _ "sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" & _ "pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMhZKEwA5jC6SIyEqfh0kuD4MjAAAwcwBw0iKDwjlKVozmyChPDSThyiMDxGk6awbB6XY1iwfQInkPg0GMEAADE" & _ "dRDmcVovm8ex3FkPJrH0WJ5w4UAAkcMYMHOaxmjGTxNGcao1jWbYMkcAAMk2RJ7lycxMgMdpEHMTZMnuXBM7uMAOAG1jAED8HAQ47wGjDHgPwEI+RggcGOAmAAqxDj8D" & _ "oHMTY3BUi7GWPOCAKg3jIBOEIXggBAEBA") End With .ShowFocusRect = False .SelBackColor32 = &H1000000 .SelForeColor32 = -1 .SelBackColorCollapse32 = &H2000000 .SelBackColorChild32 = -1 .SelForeColorChild32 = -1 .AllowDuplicateEntries = True .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With .Expanded = True .Selected = True End With With .Nodes.Add("Parent 3") With .Nodes .Add("Child <b>1").Value = 103 .Add("Child <b>2").Value = 104 End With End With .Nodes.Add("Parent 4") .EndUpdate() .set_LevelWidth(0,96) End With |
38 |
Is it possible to assing a picture to a node (method 2)
With Exmlgrid1 .BeginUpdate() .set_HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") .AlignChildContent = True .AllowDuplicateEntries = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"left[18],client[text=`<img>pic1</img>`,align=0x20]") .Expanded = True End With With .Nodes.Add("Parent 3") With .Nodes .Add("Child <b>1").Value = 103 .Add("Child <b>2").Value = 104 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"left[18],client[text=`<img>pic1</img>`,align=0x20]") .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,"right[4],client[text=`<img>pic1:19</img>`,align=0x12]") End With .Nodes.Add("Parent 4") .EndUpdate() .set_LevelWidth(0,96) End With |
37 |
Is it possible to assing a picture to a node (method 1)
With Exmlgrid1 .BeginUpdate() .set_HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") .AlignChildContent = True .AllowDuplicateEntries = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") .Picture = Exmlgrid1.get_HTMLPicture("pic1") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 .Add("Child <b>3").Value = 103 End With .Expanded = True End With .Nodes.Add("Parent 3") .EndUpdate() End With |
36 |
I get "The key already exists" when adding a new node. What can I do ( method 2 )
With Exmlgrid1 .BeginUpdate() With .Nodes .Add("Item",Nothing,"Key1") .Add("Item",Nothing,"Key2") .Add("Item",Nothing,"Key3") End With .EndUpdate() End With |
35 |
I get "The key already exists" when adding a new node. What can I do ( method 1 )
With Exmlgrid1 .BeginUpdate() .AllowDuplicateEntries = True With .Nodes .Add("Item") .Add("Item") .Add("Item") End With .EndUpdate() End With |
34 |
How can I mark the node only, without its child
With Exmlgrid1 .BeginUpdate() .AlignChildContent = True .AllowDuplicateEntries = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"top[20,frame=RGB(0,0,0),framethick]") .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,.get_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState)) .Expanded = True End With .Nodes.Add("Parent 3") .EndUpdate() End With |
33 |
How can I mark the entire node
With Exmlgrid1 .BeginUpdate() .AlignChildContent = True .AllowDuplicateEntries = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent .Nodes.Add("Parent 1") With .Nodes.Add("Parent 2") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"[frame=RGB(0,0,0),framethick]") .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,.get_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState)) .Expanded = True End With .Nodes.Add("Parent 3") .EndUpdate() End With |
32 |
How can I specify aditional information for a node, when it is expanded
With Exmlgrid1 .BeginUpdate() .AlignChildContent = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent With .Nodes.Add("Parent") With .Nodes With .Add("Child <b>1") .Value = 100 .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,"top[2],bottom[2],left[2],right[2],client[pattern=6,frame]") End With .Add("Child <b>2").Value = 102 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"top[4],bottom[4],left[17],right[4],client[text=`<font ;6><fgcolor A0A0A0>Count: 2`,align=0x20]") .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,"top[4],bottom[4],left[4],right[4],client[text=`<font ;6><fgcolor A0A0A0>Count: 2`,align=0x02]") .Expanded = True End With .ResizeToFit(0) .EndUpdate() End With |
31 |
Is it possible to show aditional information for a node
With Exmlgrid1 .BeginUpdate() .AlignChildContent = True .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 102 End With .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState,"top[4],bottom[4],left[4],right[4],client[text=`<font ;6><fgcolor A0A0A0>Count: 2`,align=0x02]") .set_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exCollapseBackgroundExtState,.get_BackgroundExt(exontrol.EXMLGRIDLib.BackgroundExtStateEnum.exExpandBackgroundExtState)) .Expanded = True End With .ResizeToFit(0) .EndUpdate() End With |
30 |
How can I hide the expanding bars under each parent node (method 2)
With Exmlgrid1 .BeginUpdate() .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonUp,-1) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonDown,-1) .AlignChildContent = True With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 With .Add("Child <b>2") With .Nodes .Add("Sub Child <b>2.1").Value = 101 With .Add("Sub Child <b>2.2") With .Nodes .Add("Sub Child <b>2.1.1").Value = 101 .Add("Sub Child <b>2.2.2").Value = 102 End With .Expanded = False End With End With .Expanded = True End With End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .EndUpdate() End With |
29 |
How can I align the child nodes
With Exmlgrid1 .AlignChildContent = True With .Nodes .Add("Parent A").Value = 100 With .Add("Parent B") With .Nodes .Add("Child<font ;6><off -4><b>1").Value = 101 .Add("Child<font ;6><off -4><b>2").Value = 102 With .Add("Child<font ;6><off -4><b>3") With .Nodes .Add("Node<font ;6><off -4><b>1").Value = 103 .Add("Node<font ;6><off -4><b>2").Value = 104 End With End With End With .Expanded = True .Selected = True End With End With End With |
28 |
How do I change the control's visual appearance using the UI Visual Designer
With Exmlgrid1 .BeginUpdate() .AllowDuplicateEntries = True .ShowFocusRect = False .GridLinesColor = Color.FromArgb(128,128,128) With .Nodes With .Add("Parent A") With .Nodes .Add("Child<font ;6><off -4><b>1").Value = 100 .Add("Child<font ;6><off -4><b>2").Value = 101 With .Add("Child<font ;6><off -4><b>3") With .Nodes .Add("Node<font ;6><off -4><b>1").Value = 102 .Add("Node<font ;6><off -4><b>2").Value = 103 End With End With End With .Expanded = True .Selected = True End With .Add("Parent B").Nodes.Add(1) End With .set_LevelWidth(0,96) .VisualDesign = "gBFLBWIgBAEHhEJAEGg6oBUHSTNAgAA8IZ7/jEZf78jUZicKAYOhULB8jAQxhEaGUjAkfhcICIgg4vAUHgRCJ0MkcInQBC01ACAADACAxRDAMgBQKAAzQFAYahmG6GA" & _ "AGEZhYgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzXIUBxAAqXZZFUaKAg2Qg4TLBAzUTCQbR7HieQghGoqPpWF4gAhCJQGSYZ" & _ "aDqOQyRhkCC4DIITZkRbTUBiRSdWx8AAMIyiGpoJbudjyXg6V5OTblez9P7AMBvS6nKrhcp2PrhTSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaI" & _ "zmgXJqFcCR9lUMZYGwFgCnUdJAF4bY3BsfZOnMd4+l0bR2CwHRWAMRpEGEL5WmsRYPCkZZNmeLQ5l0HoHEuJIxmOL50HgBAWgmDpEGGLJWAqbwPg+RZkH+eg9D4Txfhu" & _ "RZeGGdwQH2PQTCmDpFFaKoVB+D5Xmed5pHoX44AWfR+F8UwVnEdpdkMMJKDIChygyIQpAoEh4iIJ5JlgTIcH+XoIFoEwnGEAh6A0KBgiMIICHdRgIlAM4MlKAIcCaIYI" & _ "jYLoLGKIhqCcMxiTgJQ1A0IxEhsJgJFiPg+guI4yFYOA0GMWIUloNhNGIaIXCUI5CE4SwkEkchMhGCxlBkQIUCQZJZCiFIRk0aQVH8IBmAOBJeDcZJYmyFgnAmAhaGaC" & _ "xmGmIhqhoZJZgiXYYAgFgCHQOYOFOEITCQCJpCyEoTW6NoACUZJiFCEoekiaZgmSHQXlYEh0DuDpTjCDQiEgchAg0IpJBoXoZiYKYqHaHAimkYguhMIZpAOMh0GEGBmg" & _ "6JYqmkGowmyK4rAqNoyDsGg2BmCApCuAgNh8agrkqdYkGea4ChGCBAEAoAAJig4YqAm6cp2hKegwoChKIoykKUpinKgqSqKsrCtK4rywLEsizLQtS2LcuC5Louy8L0vi" & _ "/MAwTCMMxDFMYxzIMkyjLMwzTOM80DRNI0zUNU1jXNg2TaNs3DdN43zgOE4jjOQ5TmOc6DpOo6zsO07jvPA8TyPM9D1PY9z4Pk+j7Pw/T+P9AEBQJA0EQVBkHQhCUKQt" & _ "DENQ5D0QRFEkTRRFUWRdGEZRpG0cR1HkfSBIRFmSc55yQXxfHmB5cEGdp0EyJg7BUWoqFQfY/B8f5PnOd5+H6EAB4mRFD3F2G4cImAygZAKDkIwUBKCFASDwKIExyDsB" & _ "AE4IQcBUg/AUEIGAaQegFAoDAHIkAgg7EgCkAgaAMjGDSEBcIRx+BVAqMUSKmgKjEHINQJCoQCAUCIqVU6qVVqtA+MdWKs1agRVwrpXivlgLCWIJwUIKQlAyE4KAJQEg" & _ "ZBsEoEoJA5haCKF+JAGYCRhBvA2LINgdglgTEIMEFoMxmiTCoM8GgzQ5hUE2DETYswEgCGAE4Y4MRlByAkGQQIHS3BSDaAQJQkg6AdAWEIKAEx0gdB6BwSYsh9DCkIHE" & _ "bQdgIikCSA5fQpAsgjCYNMOg1QchPGmygGDJhSA9BIHYJwzARgMGiNQeobQThXA6JUQoZQrjWEOGMIwwwYgFBKHQIIsx2hFD6F8WgjB+h0CkDEBACABkwJkAAKc4QANb" & _ "J010noOpzNiKKUcpJSymlPGoHIGDawRiBEI24rpXywljLKWcYAWB+AkDCCASYyRSADBgCQRQXQNCOGAOYGQGAOCCCKBESgTgwgjByNQXwbQNiIGcCEEAKAli0BwCQAAU" & _ "RUgRDSOgAU5RPBJFQJMdASAjA2AoIQaAoA6g6CaB4XYSxWDHAMKILAiBlDHAiBoRgLBICbCaK4VIAxEDFFUNcBIfRrBrBULwIA6RwABE4JIdoLxMjMHIBMfA1Q1CdCaK" & _ "gbwsBIh8CwEIYYAwEjJDWHQLQ9QVgZDyMMZw5QKjJAoIIcwABjhAHWBkBgkABC5EsYsVgtg9gVFwAENotAtCuBiLkAgRwhAAGeOQN48h1BtHeBMTItxijoBgJ0Xw7gai" & _ "9EqOYdwuR2B4AGEcUA4wmj1F0L0OwwhsiyEaNcGwvBuD/AuKMUtlAQglAGEkRg6A6g5AyEYGQBQqC0AAEIEw+wxhDDQEguozxuhIUwHMU4uxRASAGIcNI+A7CZDOOkYQ" & _ "URPimHiDMAgwQ4BUAyAcYI0BGAbjQBAUgHQBifGOHkTYAAgBHDiJgPwnIbD6DyJwE46R1BzV2nkCkNguBdAqEZTIY4ciHHiM4LIngjghEJh0IoJAjBwE+IcRItg/AdHM" & _ "KwRIIwkCyB4JUEgyRJBEE6CUZI8gmCED+B4Q4ER3BuAmNAPI7A6BIEMLQXYLxOjyHoMMGDIQWDJBmMwOYSRWZXHOEkeQbQJCyGiNMEQGh5ikHYHcZwsxiDvB4M8SY3B+" & _ "g9CgAYXg2A6hNHmIwDgewOhHHCOANoUQqBlAuEYaQFA+glCOFISgjQVhJGiLMMI1whDLCOFwQQbgpj1ASV8KgdQKhJCmNQaoTWaCbEmzgJwQRjjBGwH4DwRh6hpC2FYW" & _ "ovQ6hcGuJUYofQujXHqO0NwfwPgnDaGEAonwDhxHyBILIcgC38GyNYRomw0jaAsKUUoaAsCHD6I4P25BCBGDkFse4CRzhwC4HexIcxuDXCaMsOqwQQjjDaJ8E4jAmBzC" & _ "8HcVI6w9BeHuLUeIfRvhXHaPMP4nBjjxHoHkLwBxIj7BaOAc4RgJiFHCBgNwFRDhhw4CURA4QcARHPxEI4ngHB1DGHgdoERHhjEwP4IrGBMgGCaESI42R0iMywOkdwdg" & _ "yjZEMF8TA5hMieDbfwDIrg5ibHMDkJI6+sDWHCN8UIaBDjGEOKMNAugfCVFIOkTQRhOB3HKCcXotg+joBsO0XIbw1DaGcLEVo6h9DuFqK8NYmhoj8D8GoKYhAGgECziM" & _ "eYjQPgHESPYPY6wLiWQiG4LYrh0i7HcHsZ3ih2h2GSO4NqewOAKDmBYGIMRjB+HUJwIwgxiDxE4F8DoxQ5AcDeCMY4nhTgcDYFkDwRwMiDlQCYXI+g5CVGgK8IoCQ6Bw" & _ "FuE0A49ADjxHMGwYYiAEEuauAAQrWq8tca6QcnobGwihp3myp5G0BsA3AaG1ghhIheJ+G4J/m5qBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTAUAlAVBGAABRgRBR" & _ "B5hoACBTADgeBJgogThoBIBGA2AUgEhQggB1AqBFD9AXgIgMgGgiBbAFogA1AYBYhhA2B7BNBOAHFjhVBthSh7gchWBVB2gBhTiqg5AlhSBfAzgZhIAnhxgqhNA2gZBQ" & _ "g8BggpBxgwgFBiASATgShWgog1haA8BagZB5hDhTBrByApAFhEABgMgBhVhgB4h7guBGAHBegvBFgsgWhIgVgWhVBogzBrhuByAIgOB8ABgdhRhfLeB8AshugZg6hBhj" & _ "BgB7BdhMBrAtArgUBmgjB5hOAIADBDgehiBNhjgahZgXBMABBrhYBqhihVg9gfAzA7hDhoBkAmiDhEAkggBpAxgdAOgnAjAohGBAgqgWgAAIBEhfB8BoBtAJAUBCB5hb" & _ "mpBiAuB0B8AdAFAkhlgAhNIUhQgBhggIAmAKgChghIA2ALgBBNBDgeASBSBOBoBUhbgFhOh4BkhygGhhhIB2AegHhiAIgGAfgGEKhyAmgJhNBYgmAkA6hihDgmAugLhj" & _ "AIhGIEhjCwgsA6hPAIhkhPgOhggDhOA+gNBkAJAGBCgMgPBJAUhNvpBYh+BDspBIhGBFA9Iwg2BJA8hjB5BWBWgVhlgJBmBagVsphGBTA7AmAJgGBigYhmBJgWBms3gZ" & _ "B2BIgBhPBZg0htgbhnAJhGBygchnBJhWGSAPBphmBegbD+g6B+gfhoAKAGgCgghoBKAWB/jNhphshQgiAiBKA2tLtQhGtSBPB6BWgKglBPBzhGgagmhphKB2gegnhqAK" & _ "gGgbA+AqBKBegVgPoaAmgqgqhqhKg2gugqBqBDhigKgsBqh6hWg2gthjhjhmg6gshqBJA+prhsALAGhCgwhsAKhoh5iBBqAihKuuhLA2hOgzhshDhqhSgyGdBChWg1ht" & _ "gJhmhSA+glAYBCBtA9BrAaAihfg2BuTuhhgeBMhrgmADA5BNgrg2A5A8AsBrhGhyg8hvBLhWh2g7hhB7hkhbBSBOgrh0hZg/tkAHAChAhvhzBmBhBSBQAQCAg" .EndUpdate() End With |
27 |
How do I specify to search for name of the nodes only, when the user filters the control
With Exmlgrid1 .BeginUpdate() .FilterBarPromptVisible = exontrol.EXMLGRIDLib.FilterBarVisibleEnum.exFilterBarVisible With .Nodes.Add("Parent") With .Nodes .Add("Child<font ;6><off -4><b>1").Value = 100 .Add("Child<font ;6><off -4><b>2").Value = 101 With .Add("Child<font ;6><off -4><b>3").Nodes .Add("Node<font ;6><off -4><b>1").Value = 102 .Add("Node<font ;6><off -4><b>2").Value = 103 End With End With .Expanded = True End With .AutoSearch = exontrol.EXMLGRIDLib.AutoSearchEnum.exContains .FilterBarPromptType = exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptApplyOnName Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptStartWith .FilterBarPromptPattern = "No" .EndUpdate() End With |
26 |
Is it possible to include child-nodes, when do filtering
With Exmlgrid1 .BeginUpdate() .FilterBarPromptVisible = exontrol.EXMLGRIDLib.FilterBarVisibleEnum.exFilterBarVisible .HideSelection = exontrol.EXMLGRIDLib.HideSelectionEnum.exHideAlways With .Nodes.Add("Parent") With .Nodes .Add("Child<font ;6><off -4><b>1").Value = 100 .Add("Child<font ;6><off -4><b>2").Value = 101 With .Add("Child<font ;6><off -4><b>3").Nodes .Add("Node<font ;6><off -4><b>1").Value = 102 .Add("Node<font ;6><off -4><b>2").Value = 103 End With End With .Expanded = True End With .AutoSearch = exontrol.EXMLGRIDLib.AutoSearchEnum.exAnyContains .FilterBarPromptType = exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptIncludeChild Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptApplyOnValue Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptApplyOnName Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptContainsAny .FilterBarPromptPattern = "Child3" .EndUpdate() End With |
25 |
How can I change the control's filtering so it searches for Contains rather than Start
With Exmlgrid1 .BeginUpdate() .FilterBarPromptVisible = exontrol.EXMLGRIDLib.FilterBarVisibleEnum.exFilterBarVisible With .Nodes.Add("Parent") With .Nodes .Add("Child<font ;6><off -4><b>1").Value = 100 .Add("Child<font ;6><off -4><b>2").Value = 101 With .Add("Child<font ;6><off -4><b>3").Nodes .Add("Node<font ;6><off -4><b>1").Value = 102 .Add("Node<font ;6><off -4><b>2").Value = 103 End With End With .Expanded = True End With .AutoSearch = exontrol.EXMLGRIDLib.AutoSearchEnum.exAnyContains .FilterBarPromptType = exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptApplyOnValue Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptApplyOnName Or exontrol.EXMLGRIDLib.FilterPromptEnum.exFilterPromptContainsAny .FilterBarPromptPattern = "Child3" .EndUpdate() End With |
24 |
How do I enable the control's filtering support
With Exmlgrid1 .BeginUpdate() .FilterBarPromptVisible = exontrol.EXMLGRIDLib.FilterBarVisibleEnum.exFilterBarVisible .HideSelection = exontrol.EXMLGRIDLib.HideSelectionEnum.exHideAlways With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 .Add("Child <b>3").Value = 102 End With .Expanded = True End With .EndUpdate() End With |
23 |
How can I hide the expanding bars under each parent node (method 1)
With Exmlgrid1 .BeginUpdate() .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABDEMACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX" & _ "IUBxAAqXZZFUaKAgOMJDTLBAzUTCUKx7HynQACCCaTpGVo8hYhEoDJKMdB1HIZIwyBBcqBNWTFdLAAJFKTdKAMIyiGp4DbudjyXg6V5OTblez9P7AMBvS6nKrhcp2Prh" & _ "TSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6HoOS4" & _ "kjGY4vnQeAEBaCYOkQYYslYCpvA+D5FmSc55j0PhfF8eYHlwQZ2nQTImDsFRaioVB9j8Hx/k+c53n4fogAeTJFHuXY3HCTAygyAociMKBKEKBIeCiCZyHYEAnCEOBUh+" & _ "BQhBgNIegKCgYBySAgh2SAUgINAMmMNIgCcCYjn4KoKmKSI2C6CpiHIagkDMYgCAoIg1A0IxEhsJgJFiPg+g+Y4yFYOA0GMWIIloNhNGIaIXCUI5CE4SwkEkchOFCFIl" & _ "BkThQCUCQZDYSglCQcxaEUX5IBmBJhDeDZZDYOwlgmQhghaGZmkmKhnhoZo5ioTYYk2WYEgEYAnGOGJlDkCQyECDqfCkNoCCUSQ6A6BYhCgCZ0g6HoOEmWR9GFYw4m0O" & _ "wIlIJIHCRc4shGJhpjoaocieaZiC6GAimkUgehIOwnGYEYGGiah6jaE4rg6SpCjKK5rEOMYjGGGIChKOgglmdoij6L5aEYfo6CkGIEAQgIA==") .VisualAppearance.Add(2,"gBFLBCJwBAEHhEJAAChABC0MACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX" & _ "IUBxAAqXZZFUaKAgOMJDTLBAzUTCUKx7HynQACCCaTpGVo8hYhEoDJKMdB1HIZIwyBBcqBNWTFdLAAJFKTdKAMIyiGp4DbudjyXg6V5OTblez9P7AMBvS6nKrhcp2Prh" & _ "TSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6HoOS4" & _ "kjGY4vnQeAEBaCYOkQYYslYCpvA+D5FmQf56D0PhPF+G5Fl4YZ3BAfY9BMKYOkUVoqhUH4PleZ53mkehfjgBZ9H4XxTBWcR2l2QwwkoMgKHKDIhCkCgSHiIgnkmWBMhw" & _ "f5egglInGEAh6A0KBgiMIICHdLIIlAM4MlKAIcCaIYIjYLoLGKIhqCcMxiR8JQ1A0IxEhsJgJFiPg+guI4yFYOA0GMWIUloNhNGIaIXCUI5CE4SwkEkchMhGCxlBkQIU" & _ "CQZJZCiFIRk0aQVH8IBmAOBJeDcZJYmyFgnAmAhaGaCxmGmIhqhoZJZgiXYYAgFgCHQOYOFOEITCQCJpCyEoTVUNoACUZJiFCEoekiaZgmSHQXlYEh0DuDpTjCDQiEgc" & _ "hAg0IpJBoXoZiYKYqHaHAimkYguhMIZpAOMh0GEGBmg6JYqmkGowmyK4rAqNoyDsGg2BmCApCuAgNh8agrkqdYkGea4ChGCBAEAgI") .VisualAppearance.Add(3,"gBFLBCJwBAEHhEJAAChABa8GACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIzkKJpAAiCRQGiYZyHKcxMYgQrAZBEbKMLwrAYUIRCCaof" & _ "AAGIaRDIcZPXQjZSMdSkHRpKi6Mo2TpPUpSDpUM6VCL3KhqKxXeq1cp2XpfWBYNhVbTafyyaiqKiSWy0EQRBSDXBcNxXHalazhNpCbTSWoqLrhRzDMCwC6rUwCeYJQzC" & _ "cLxLCcMwjA5/MDeFLXCwjBJ+W5aFhzBYsbx1NKcZ7nWgaAqOKp/OKnECuBh2EYNMywK5rew7BqTf5tW7ZNx2TYNMYPKiDajcDJMOwqWpUVDjOQ4fidXzfSbPcrxfBsLp" & _ "/FOKhmDKGQKHUGoFEiIRPCiE5pl8ChzhuNpyHgU49mSdxtEOWBkCCNRdGQExBhyTRQCcExeG+X5zneeAmh8Uw1nEIIfDMUJSDQSYyGCFR/GCR5yAkJRgGMRgDHyTYjGS" & _ "VgmgkchSAoJJhhIRIXCSSQXm4H4HgkQhGBuBgJEgVJWgSVJSAYLg4E2Yx2BuAhJGIcIYCWIxHm4NINiOCJeBuDANliOIBFOJAjhiZQ5AkMhAg6BhJCgbgbH6ZJiFYHAl" & _ "AkKQkg6EYOEkCRLFTQw4m0OwIlIJIHCRVAshGGRmHmGhohqZoiC4ZAimYEgeF4OwkCUSRUFwZw5mYX4eg6SZyH6HpoAOMRxFUFRihKBgglaVZagqIpXCWNoGCkFRkAQg" & _ "I") .HideSelection = exontrol.EXMLGRIDLib.HideSelectionEnum.exHideAlways .ExpandButtons = exontrol.EXMLGRIDLib.ExpandButtonEnum.exCustom .set_ExpandButtonsCustom(True,16777216) .set_ExpandButtonsCustom(False,33554432) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonUp,&H3000000) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonDown,&H3000000) With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 With .Add("Child <b>2") With .Nodes .Add("Sub Child <b>2.1").Value = 101 With .Add("Sub Child <b>2.2") With .Nodes .Add("Sub Child <b>2.1.1").Value = 101 .Add("Sub Child <b>2.2.2").Value = 102 End With .Expanded = False End With End With .Expanded = True End With End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .EndUpdate() End With |
22 |
How can I change the visual appearance for expand/collapse buttons
With Exmlgrid1 .BeginUpdate() .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABDEMACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX" & _ "IUBxAAqXZZFUaKAgOMJDTLBAzUTCUKx7HynQACCCaTpGVo8hYhEoDJKMdB1HIZIwyBBcqBNWTFdLAAJFKTdKAMIyiGp4DbudjyXg6V5OTblez9P7AMBvS6nKrhcp2Prh" & _ "TSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6HoOS4" & _ "kjGY4vnQeAEBaCYOkQYYslYCpvA+D5FmSc55j0PhfF8eYHlwQZ2nQTImDsFRaioVB9j8Hx/k+c53n4fogAeTJFHuXY3HCTAygyAociMKBKEKBIeCiCZyHYEAnCEOBUh+" & _ "BQhBgNIegKCgYBySAgh2SAUgINAMmMNIgCcCYjn4KoKmKSI2C6CpiHIagkDMYgCAoIg1A0IxEhsJgJFiPg+g+Y4yFYOA0GMWIIloNhNGIaIXCUI5CE4SwkEkchOFCFIl" & _ "BkThQCUCQZDYSglCQcxaEUX5IBmBJhDeDZZDYOwlgmQhghaGZmkmKhnhoZo5ioTYYk2WYEgEYAnGOGJlDkCQyECDqfCkNoCCUSQ6A6BYhCgCZ0g6HoOEmWR9GFYw4m0O" & _ "wIlIJIHCRc4shGJhpjoaocieaZiC6GAimkUgehIOwnGYEYGGiah6jaE4rg6SpCjKK5rEOMYjGGGIChKOgglmdoij6L5aEYfo6CkGIEAQgIA==") .VisualAppearance.Add(2,"gBFLBCJwBAEHhEJAAChABC0MACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX" & _ "IUBxAAqXZZFUaKAgOMJDTLBAzUTCUKx7HynQACCCaTpGVo8hYhEoDJKMdB1HIZIwyBBcqBNWTFdLAAJFKTdKAMIyiGp4DbudjyXg6V5OTblez9P7AMBvS6nKrhcp2Prh" & _ "TSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6HoOS4" & _ "kjGY4vnQeAEBaCYOkQYYslYCpvA+D5FmQf56D0PhPF+G5Fl4YZ3BAfY9BMKYOkUVoqhUH4PleZ53mkehfjgBZ9H4XxTBWcR2l2QwwkoMgKHKDIhCkCgSHiIgnkmWBMhw" & _ "f5egglInGEAh6A0KBgiMIICHdLIIlAM4MlKAIcCaIYIjYLoLGKIhqCcMxiR8JQ1A0IxEhsJgJFiPg+guI4yFYOA0GMWIUloNhNGIaIXCUI5CE4SwkEkchMhGCxlBkQIU" & _ "CQZJZCiFIRk0aQVH8IBmAOBJeDcZJYmyFgnAmAhaGaCxmGmIhqhoZJZgiXYYAgFgCHQOYOFOEITCQCJpCyEoTVUNoACUZJiFCEoekiaZgmSHQXlYEh0DuDpTjCDQiEgc" & _ "hAg0IpJBoXoZiYKYqHaHAimkYguhMIZpAOMh0GEGBmg6JYqmkGowmyK4rAqNoyDsGg2BmCApCuAgNh8agrkqdYkGea4ChGCBAEAgI") .HideSelection = exontrol.EXMLGRIDLib.HideSelectionEnum.exHideAlways .ExpandButtons = exontrol.EXMLGRIDLib.ExpandButtonEnum.exCustom .set_ExpandButtonsCustom(True,16777216) .set_ExpandButtonsCustom(False,33554432) With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 With .Add("Child <b>2") With .Nodes .Add("Sub Child <b>2.1").Value = 101 With .Add("Sub Child <b>2.2") With .Nodes .Add("Sub Child <b>2.1.1").Value = 101 .Add("Sub Child <b>2.2.2").Value = 102 End With .Expanded = False End With End With .Expanded = True End With End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .EndUpdate() End With |
21 |
Does your control support transparent selection
With Exmlgrid1 .BeginUpdate() .SelBackMode = exontrol.EXMLGRIDLib.BackModeEnum.exTransparent .SelBackColorChild = .SelBackColor With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 With .Add("Child <b>2") With .Nodes .Add("Sub Child <b>2.1").Value = 101 With .Add("Sub Child <b>2.2") With .Nodes .Add("Sub Child <b>2.1.1").Value = 101 .Add("Sub Child <b>2.2.2").Value = 102 End With .Expanded = True End With End With .Expanded = True End With End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .EndUpdate() End With |
20 |
How can I show the selection with some transparent marker
With Exmlgrid1 .BeginUpdate() .AllowDuplicateEntries = True With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 End With .Selected = True .Expanded = True End With With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 End With End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .ShowFocusRect = False .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABdcGACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziYBYJhGBQxAJCI4DBCIZBwGKQBjASQpUhqHYDTbIMByB" & _ "IUIxMGiYIRoGAxTiAMo8RrSEZTdD8ExTAZ/XzfMAKRpOFo/ULEUw0NR8aRABiNQbkWjYDp1f5nVRaFTxYKoSxbNqIRpGCzoJrKdI1SBEMTWBAddSdBKzX7tHArLgSQJd" & _ "SrLMrzDIka4cACcZxkCioXozBpZVjRMaZJC2KAbMaBQgsQALGqjAaVUJQEgZTTmHS/BLPYDsLQdDyXAqnYTkFwWZa4ATtOK5b6jK6dQgmfAAaJGWzYHpGL4QGCYZKGap" & _ "MgsKaVmwYp8j2RoCCWB4VHQIQjD6FIjF2RpumyewRj6XYrjoMpdk4Pgbm4DZXmmSpRnWeJ9hiN4zAkSRCECBAkFAGhGDGUB1ByBhVGUCxAkQIQ2AsRZRFQDAoEIXoXCU" & _ "IQGBSNg9BoYBNjMbJ/DGTBznyQAwCIKISCOCRigiHgqgmIhIgCfw3k2dgFn6DAihiMg1g2Yo4mINoNBCEwMkOCgPDOTgyhCZBJBYRIQTGmYOGQaQ2E6EQjhkLg2hOZRJ" & _ "DoURAmSSRWFqEJlHAAhZhaZgJHYX4YCWKYKFOGQljmGgohoJoYloUoambTxqgmZwZkoboWCYeZWFaHaOBDRIkCmahDhIIh5nmfoHGOKgmDmIpjGiHoIEIVQjnyXA3A+c" & _ "wgkiIooloZgoiWD5zgCYIMhCFAEIC") .SelBackColor32 = &H1000000 .SelForeColor32 = -1 .SelBackColorChild32 = -1 .SelForeColorChild32 = -1 .EndUpdate() End With |
19 |
How can I highlight the focused/selected node only, instead highlighting its childrend collection (method 3)
With Exmlgrid1 .BeginUpdate() With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .ShowFocusRect = False .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABGYDg6AADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKNYykCIRSDUJYkSZEIyjAIoBQ4GACJBmKKodgONYYTLFYCwT" & _ "JETw5FKEZTEWQBTjGOY5TbNcgUPCMex7IiVJYpOK6ThqTYfQjLUBvfTgAS4f6Laaneg4JDOUYtTjIADRWBMeSxAatK6rWr7BqOYoDUJZcQyDIcNzXAa9aLjO5wAiWPp4" & _ "VJZM54FKVEzfQSrZqoDIrEgOZpBYjMdSgADFXQGDbHbhuS5IWwTBpQZhaGZQTb+mZtZ7oMI6HTuSztW7EMLAC6bJx7LoDazoGKSDo0TZRXLNYqzPIdf4OVq4YTxVi2PZ" & _ "GnmLJfGwOY8m2NhTAmPJcmAZBbmiDo3DuW4ZEgAQQhKAYkkYdA6hyDIjBkAIqBgQgmn0YxRFgGIjF8CRwhOB4ZAkPQdFYMRfCsYICFYCgkEkEhCA0JDeEICglgqYo0i4" & _ "XQMEgZI9gaToYHSb4Hk6Y4+CGB5hlOJgbC8TBoiQAArgqco4muC5OkOMJtguYxIlYMg7GME4uC0K4AAKKg+DwJADiCZw5k6KQWEaEYOHkChADwI5izIKwKjKzQ8E8A4i" & _ "FaEYOjOMgvhEZRjiIVA8CUEouE9SRJEycoWCMCJmFvUAzkYZArAACAgi0PInEkGhauKCYsmqHQPCmSAAgsSp5lCc4dg6WgUm6DkQhicw8g8OiDiwKQDk6EoNCgU40m6J" & _ "ZpFiUoSDyaQCokLIqAobh3iWKRogaB4MmWKhsjMLJLCAAorCyagokYIoImsM46DEOwPEoSovABZR0nSL5pFgfgfhALAqFaPw9CuUrgC2CxSlidQ9E8SoSkSEpsZXj5LF" & _ "sNAAC2bZLDydYwiaW4GFOMIPGsPpcC2QACmSOQuA8a42EvYoZnKcVsAOPJwD0bpSmKagAAuO52m0PYsCmcoLkCLhLjSOwuguIAAjyQpvnkLobkOaQpC6f5CkuQAAj6Bp" & _ "PHwZwCkQKYzkqcQ9k8Y5cj2RejH8JpGE8eZykeSprnmcwoC+TADAAAJMEwA5jDaSoyksHh8rmDLgDBzoHDyJIPCOUpejWbQKG8PJQHMIwPE6UJrhsPpljeLJ9CieQ+DS" & _ "YwQAAMR1kOZxejGb57hcYQ8mufR4nmVwMFAAJHDGDBzmsbozk8TYHHKN42G2LJHAADJNmSe5enOTIjH6Rhzk2Nke4vBMt8GAHADY5wbgUD8HEQ47wOjHHiPwMI+RigcG" & _ "OAmAorgjj8EIHMTY3B0i7GePQDoBwdBvGSCcIQ6BACAIC") .SelBackColor32 = &H1000000 .SelForeColor32 = -1 .SelBackColorChild32 = -1 .SelForeColorChild32 = -1 .EndUpdate() End With |
18 |
How can I highlight the focused/selected node only, instead highlighting its childrend collection (method 2)
With Exmlgrid1 .BeginUpdate() With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABJUIQAAYAQGKIaBoAKBQAGaAoDDQMw1QwAAwjSK0EwsACEIrjKCRShyCYZRhGcTSAAUEhiGKQBgiGDhViWAwyDABEbwS78agBFyRlqyfKcc" & _ "x9DaAQEBA") .ShowFocusRect = False .SelBackColor32 = &H1a0a0a0 .SelForeColor32 = -1 .SelBackColorChild32 = -1 .SelForeColorChild32 = -1 .EndUpdate() End With |
17 |
How can I highlight the focused/selected node only, instead highlighting its childrend collection (method 1)
With Exmlgrid1 .BeginUpdate() With .Nodes.Add("Parent") With .Nodes .Add("Child <b>1").Value = 100 .Add("Child <b>2").Value = 101 End With .Selected = True .Expanded = True End With .set_LevelWidth(0,64) .set_LevelWidth(1,96) .set_LevelWidth(2,96) .HideSelection = exontrol.EXMLGRIDLib.HideSelectionEnum.exHideAlways .VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABdcGACAADACAxRDQNABQKAAzQFAYaBmGqGAAGEaRWgmFgAQhFcZQSKUOQTDKMIziYBYJhGBQxAJCI4DBCIZBwGKQBjASQpUhqHYDTbIMByB" & _ "IUIxMGiYIRoGAxTiAMo8RrSEZTdD8ExTAZ/XzfMAKRpOFo/ULEUw0NR8aRABiNQbkWjYDp1f5nVRaFTxYKoSxbNqIRpGCzoJrKdI1SBEMTWBAddSdBKzX7tHArLgSQJd" & _ "SrLMrzDIka4cACcZxkCioXozBpZVjRMaZJC2KAbMaBQgsQALGqjAaVUJQEgZTTmHS/BLPYDsLQdDyXAqnYTkFwWZa4ATtOK5b6jK6dQgmfAAaJGWzYHpGL4QGCYZKGap" & _ "MgsKaVmwYp8j2RoCCWB4VHQIQjD6FIjF2RpumyewRj6XYrjoMpdk4Pgbm4DZXmmSpRnWeJ9hiN4zAkSRCECBAkFAGhGDGUB1ByBhVGUCxAkQIQ2AsRZRFQDAoEIXoXCU" & _ "IQGBSNg9BoYBNjMbJ/DGTBznyQAwCIKISCOCRigiHgqgmIhIgCfw3k2dgFn6DAihiMg1g2Yo4mINoNBCEwMkOCgPDOTgyhCZBJBYRIQTGmYOGQaQ2E6EQjhkLg2hOZRJ" & _ "DoURAmSSRWFqEJlHAAhZhaZgJHYX4YCWKYKFOGQljmGgohoJoYloUoambTxqgmZwZkoboWCYeZWFaHaOBDRIkCmahDhIIh5nmfoHGOKgmDmIpjGiHoIEIVQjnyXA3A+c" & _ "wgkiIooloZgoiWD5zgCYIMhCFAEIC") .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exShowFocusRect,&H1000000) .EndUpdate() End With |
16 |
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area
With Exmlgrid1 .BeginUpdate() With .Nodes.Add("Parent <font ;6><off 4>1") With .Nodes With .Add("Child 1") .Value = "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" End With .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <font ;6><off 4>2").Nodes .Add("Child 1") .Add("Child 2") End With .ScrollBars = exontrol.EXMLGRIDLib.ScrollBarsEnum.exBoth .set_ScrollPartVisible(exontrol.EXMLGRIDLib.ScrollBarEnum.exVScroll,exontrol.EXMLGRIDLib.ScrollPartEnum.exExtentThumbPart,True) .set_ScrollPartVisible(exontrol.EXMLGRIDLib.ScrollBarEnum.exHScroll,exontrol.EXMLGRIDLib.ScrollPartEnum.exExtentThumbPart,True) .set_ScrollPartVisible(&H2,exontrol.EXMLGRIDLib.ScrollPartEnum.exExtentThumbPart,True) .ScrollWidth = 4 .set_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exVSBack,Color.FromArgb(240,240,240)) .set_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exVSThumb,Color.FromArgb(128,128,128)) .ScrollHeight = 4 .set_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exHSBack,.get_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exVSBack)) .set_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exHSThumb,.get_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exVSThumb)) .set_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exScrollSizeGrip,.get_Background(exontrol.EXMLGRIDLib.BackgroundPartEnum.exVSBack)) .EndUpdate() End With |
15 |
Does your control support Fit-To-Page, Print and Print-Preview
|
14 |
How do I print the control
|
13 |
How can we can customize a context menu based on the node type
' MouseUp event - Occurs when the user releases a mouse button. Private Sub Exmlgrid1_MouseUpEvent(ByVal sender As System.Object,ByVal Button As Short,ByVal Shift As Short,ByVal X As Integer,ByVal Y As Integer) Handles Exmlgrid1.MouseUpEvent With Exmlgrid1 Debug.Print( "Node:" ) Debug.Print( .get_NodeFromPoint(X,Y) ) ' Add 'exontrol.excontextmenu.dll(ExContextMenu.dll)' reference to your project. With New exontrol.EXCONTEXTMENULib.excontextmenu() .Items.ToString = "Calendar[id=20][img=0],MSChart[id=30],Record[id=40],Slider[id=50],Radio 1[id=100][typ=2][edit=],Radio 2[id=101][typ=2][edit=],R" & _ "adio 3[id=102][typ=2][edit=],ComboBox[id=90]" Debug.Print( .Select() ) End With End With End Sub With Exmlgrid1 With .Nodes.Add("Parent") With .Nodes .Add("Child 1") .Add("Child 2") End With .Expanded = True End With End With |
12 |
How we can attach a customized editor, for example, a date-time picker dialog for a date-time attribute using eXMLGrid
' UserEditorClose event - Fired the user editor is about to be opened. Private Sub Exmlgrid1_UserEditorClose(ByVal sender As System.Object,ByVal Obj As Object,ByVal Node As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.UserEditorClose ' Node.Value = Object.Value End Sub ' UserEditorOpen event - Occurs when an user editor is about to be opened. Private Sub Exmlgrid1_UserEditorOpen(ByVal sender As System.Object,ByVal Obj As Object,ByVal Node As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.UserEditorOpen ' Object.Value = Node.Value End Sub With Exmlgrid1 .NodeHeight = 24 With .Editors With .Add("ExCalendarUserEditor",exontrol.EXMLGRIDLib.EditTypeEnum.UserEditorType) .UserEditor("ExCalendar.CalendarCombo","") With .UserEditorObject End With End With End With With .Nodes.Add("Date") .Editor = "ExCalendarUserEditor" .Value = #1/1/2001# End With End With |
11 |
How can change the visual appearance of the expand/collapse buttons
With Exmlgrid1 .Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" & _ "lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" & _ "0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" & _ "NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") .VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") .VisualAppearance.Add(2,"c:\exontrol\images\pushed.ebn") With .Nodes.Add("Parent <b>1") With .Nodes With .Add("Child 1") .Value = "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" .Selected = True End With .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <b>2") With .Nodes .Add("Child 1") .Add("Child 2") End With End With .ExpandBarVisible = True .ExpandButtons = exontrol.EXMLGRIDLib.ExpandButtonEnum.exCustom .set_ExpandButtonsCustom(False,1) .set_ExpandButtonsCustom(True,2) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonDown,&H1808080) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandButtonUp,&H1000000) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandBarButtonDown,&H2808080) .set_Background32(exontrol.EXMLGRIDLib.BackgroundPartEnum.exExpandBarButtonUp,&H2000000) .ShowFocusRect = False .SelBackColor = Color.FromArgb(0,0,0) .SelBackColorChild = .SelBackColor .SelForeColor = Color.FromArgb(255,255,255) .SelForeColorChild = .SelForeColor End With |
10 |
How can change the visual appearance of the selected node
With Exmlgrid1 With .Nodes.Add("Parent <b>1") With .Nodes With .Add("Child 1") .Value = "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" .Selected = True End With .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <b>2") With .Nodes .Add("Child 1") .Add("Child 2") End With End With .ShowFocusRect = False .SelBackColor = Color.FromArgb(0,0,0) .SelBackColorChild = .SelBackColor .SelForeColor = Color.FromArgb(255,255,255) .SelForeColorChild = .SelForeColor End With |
9 |
How can I select programatically a node
With Exmlgrid1 With .Nodes.Add("Parent <b>1") With .Nodes .Add("Child 1").Selected = True .Add("Child 2") End With .ExpandAll() End With With .Nodes.Add("Parent <b>2") With .Nodes .Add("Child 1") .Add("Child 2") End With End With End With |
8 |
How can I expand all nodes
|
7 |
Does your control support subscript or superscript
|
6 |
How can I add a UserType editor ( ActiveX )
' UserEditorClose event - Fired the user editor is about to be opened. Private Sub Exmlgrid1_UserEditorClose(ByVal sender As System.Object,ByVal Obj As Object,ByVal Node As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.UserEditorClose ' Node.Value = Object.Value End Sub ' UserEditorOpen event - Occurs when an user editor is about to be opened. Private Sub Exmlgrid1_UserEditorOpen(ByVal sender As System.Object,ByVal Obj As Object,ByVal Node As exontrol.EXMLGRIDLib.Node) Handles Exmlgrid1.UserEditorOpen ' Object.Value = Node.Value End Sub With Exmlgrid1 .NodeHeight = 24 With .Editors With .Add("ExComboUserEditor",exontrol.EXMLGRIDLib.EditTypeEnum.UserEditorType) .UserEditor("Exontrol.ComboBox","") With .UserEditorObject .MinHeightList = 164 .MinWidthList = 264 .AllowSizeGrip = True .IntegralHeight = True .Alignment = 0 .ColumnAutoResize = True .BeginUpdate() .MarkSearchColumn = False With .Columns With .Add("Car") .Width = 32 .DisplayFilterButton = True End With With .Add("Equipment") .DisplayFilterButton = True .DisplayFilterPattern = False .CustomFilter = "Air Bag||*Air Bag*|||Air condition||*Air condition*|||ABS||*ABS*|||ESP||*ESP*" .FilterType = 3 End With End With With .Items .set_CellCaption(.AddItem("Mazda"),1,"Air Bag") .set_CellCaption(.AddItem("Toyota"),1,"Air Bag,Air condition") .set_CellCaption(.AddItem("Ford"),1,"Air condition") .set_CellCaption(.AddItem("Nissan"),1,"Air Bag,ABS,ESP") End With .EndUpdate() End With End With End With With .Nodes.Add("Car") .Editor = "ExComboUserEditor" .Value = "Mazda" End With End With |
5 |
How can I load a XML file
|
4 |
How can I assign a tooltip to a node
|
3 |
How can I edit the node using a DateType editor
With Exmlgrid1 With .Editors With .Add("DateEditor",exontrol.EXMLGRIDLib.EditTypeEnum.DateType) .set_Option(exontrol.EXMLGRIDLib.EditorOptionEnum.exDateMarkToday,True) End With End With With .Nodes.Add("Date") .Editor = "DateEditor" .Value = #1/1/2001# End With End With |
2 |
How can I expand a node
With Exmlgrid1 With .Nodes.Add("Parent") With .Nodes .Add("Child 1") .Add("Child 2") End With .Expanded = True End With End With |
1 |
How can I add a node
With Exmlgrid1 With .Nodes.Add("Parent").Nodes .Add("Child 1") .Add("Child 2") End With End With |