Forum Discussion
John_Laird
9 years agoContributor
OK so feeling stupid. Replacing treeView1 with WinFormsObject("treeView1") works. Why?
def miscdriver(): editMultQueryDialog = Aliases.ACMConfig.FormCustomPropertyQuery if editMultQueryDialog.treeView1.Enabled is False: editMultQueryDialog.toolStrip1.ClickItem("Add") else: #deselect all nodes at root level tree = editMultQueryDialog.WinFormsObject("treeView1") treeitems = tree.wItems treeitemcount = treeitems.Count for itemindex in range(0, treeitemcount): if editMultQueryDialog.WinFormsObject("treeView1").wItems.Item[itemindex].Checked is True: editMultQueryDialog.WinFormsObject("treeView1").wItems.Item[itemindex].Check(cbUnchecked)
- Ryan_Moran9 years agoValued Contributor
Short answer is: because the treeview control is not mapped.