Выбор элемента управления с установленным списком в кодированном интерфейсе, когда содержащийся в нем текст не будет известен во время выполнения - PullRequest
0 голосов
/ 25 июня 2018

Существует ли способ выбора элементов из отмеченного списка в кодированном интерфейсе, когда точный текст, содержащийся в элементе списка, не будет известен до времени выполнения?Возможно, метод выбора элемента списка со списком по определенному индексу? ..

Я пытался использовать поле списка щелчков мышью в точке (x, y), но всякий раз, когда элемент списка находится на своем месте, он выдает ошибкупотому что это мешает, и я не могу попробовать щелкнуть сам элемент списка, так как полный текст, который он отображает, является случайно сгенерированным идентификатором, и я не уверен, есть ли другой способ поиска элементов.

Другой возможностью будет передача текста элемента списка для выбора во время выполнения?

В настоящее время это то, что я пытаюсь сделать, чтобы захватить элемент управления, хотя он выдает ошибкииз-за несоответствия типов

удалось заставить его работать со следующим:

WinList uIItemList = UIMainwindowWindow.UIClbxSearchResultsWindow.UIClbxSearchResultsList;
WinCheckBox listItem = (WinCheckBox)uIItemList.Items[0];
listItem.Checked = true;

1 Ответ

0 голосов
/ 25 июня 2018

Просто установите свойство SelectedIndex списка после его заполнения. Приведенный ниже очень простой пример устанавливает его в элемент 3 (индекс на основе нуля)

lstBox.SelectedIndex = 2;

В соответствии с вашими комментариями, то же самое может быть достигнуто в поле с отмеченным списком ниже.

chkListBox.SelectedIndex = 2;
chkListBox.SetItemCheckState(2, CheckState.Checked);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...