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_Moran
9 years agoValued Contributor
Short answer is: because the treeview control is not mapped.