0

カスタム タイプがあり、その下に複数の TextBox コントロールがあります。問題は、すべての TextBox に Automation Id または Name がないことです。そのため、リスト内のすべてのテキストボックスを取得して、それらを操作できるようにしたいと考えました。そうするのは良い習慣ではないことはわかっていますが、他に選択肢はありません。問題は、リスト内の特定のカスタム タイプの下にあるこれらの TextBox をすべて取得する方法です。

誰かがより良い方法を知っている場合は、提案してください。

4

1 に答える 1

1
Condition condition = new PropertyCondition(AutomationElement.ClassNameProperty, "customclassname");
AutomationElementCollection TextBoxs = ListThatContainsTextBoxsAutomationElement.FindAll(TreeScope.Children, condition);
 Foreach(AutomationElement TextBox in TextBoxs) 
 {
    //Do something with the TextBoxs
 }
于 2014-02-22T04:54:01.973 に答える