How can I determine if a check box within a treeview is checked and if not can I check it?
Use either GetItemImageState() or GetItemImageIndex() methods to determine if this "icon" is checked.
For example if you got a returned value of 1, you could use the select or click method to click on the tree component and hence check the check box. This example is based on Internet Explorer " Tools/Internet Options/ Advanced "
iIndex = IE_Options.Advanced.Settings.GetItemImageIndex(2) if iIndex == 1 //this will check this component because // the returned value tells us that it is unchecked IE_Options.Advanced.Settings.Select ("The particular Component")
Therefore if the returned value is equal to 1 (Unchecked) SilkTest can be instructed to check this.
Should this fail on other examples, please add the following to the above code, where the spacebar will check the check box:
MyWin.Treeview1.Select ("My Seclection") MyWin.Treeview1.TypeKeys ("")