Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Присвоение имени переменной строковый параметр / 5 сообщений из 5, страница 1 из 1
23.10.2013, 13:19
    #38438248
Santas_M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
Добрый день.
Вопрос возник интересный, есть у меня форма, на которой есть несколько edit-ов, определяю я эти элементы через FindAll и записываю в коллекцию, но вот не могу я знать сколько этих элементов в коллекции. А дальше хочу взять каждый элемент коллекции и через AutomationElement обратиться к свойствам. Как мне в цикле сгенерировать имя.
Пытаюсь через
Код: c#
1.
AutomationElement aeTB= aeAllTextBoxes[i]


но не получается. Проблема ясна: как правильно описать параметр aeTB.
Исходник:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
AutomationElementCollection aeAllTextBoxes = aeForm.FindAll(TreeScope.Children,
          new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Edit));       
        Console.WriteLine(aeAllTextBoxes.Count);
        for (int i = 0; i < aeAllTextBoxes.Count; i++)
        {
            string aeTB;
            aeTB="aeTextBox" + Convert.ToString(i);
            Console.WriteLine(aeTB);
            AutomationElement aeTB= aeAllTextBoxes[i];
                      
        }
...
Рейтинг: 0 / 0
23.10.2013, 14:01
    #38438315
igr_ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
Santas_M,

Используйте "is" для определения типа и "as" для приведения
...
Рейтинг: 0 / 0
23.10.2013, 15:24
    #38438494
Santas_M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
igr_ok,

Спасибо за ответ. Но это приведение к определенному типу, а не значению.
...
Рейтинг: 0 / 0
23.10.2013, 15:29
    #38438505
Santas_M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
В код требуется передать ссылку на значение параметра aeTB
Код: c#
1.
AutomationElement (Ссылка на aeTB)= aeAllTextBoxes[i];
...
Рейтинг: 0 / 0
24.10.2013, 15:12
    #38440021
Santas_M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
Неужели совсем идей нет?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Присвоение имени переменной строковый параметр / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]