Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Присвоение имени переменной строковый параметр / 3 сообщений из 3, страница 1 из 1
22.10.2013, 15:38
    #38437102
SKA_71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
Добрый день.
Вопрос возник интересный, есть у меня форма, на которой есть несколько 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, 09:25
    #38437859
SKA_71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
И снова здравствуйте, вопрос явно просто, чую что туплю.
Абстрагируйтесь от AutomationElement, как передать имя для параметра в код пока оно не присвоено? Чтоб передать ссылку.
...
Рейтинг: 0 / 0
23.10.2013, 12:40
    #38438182
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение имени переменной строковый параметр
SKA_71передать имя для параметра в код пока оно не присвоено
даже абстрагировавшись от всего не могу понять что это.
Однако побывав на конгресса интуитов, спрошу на всякий случай:
вам нужно создать переменную какого-то типа с именем, которое создается в момент выполнения программы? Если да, то можно помещать пару ключ-значение например в Dictionary<string, AutomationElement> и потом им пользоваться.


вы форум вообще правильный для вашего вопроса выбрали?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Присвоение имени переменной строковый параметр / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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