Консультация № 166629
06.05.2009, 17:00
0.00 руб.
0 9 1
Здравствуйте.
Как обратиться к группе TextBox'ов помещенных в GroupBox по их индексу разобрался. Большое спасибо за подсказки
Код:

For i = 1 To 16
GroupBox.Controls(i).Text = x
next i


Как читать из файла нстроек или ресурсов тоже нашел. Опять же, спасибо за направление.
Возник еще вопрос:
В файле настроек имеются строки с именами kt1, kt2... kt16. Можно ли к ним так же обратиться по их числовым индексам или чему то подобному. Вот так My.Settings.kt(i) не получается

В идеале должно получиться что вроде этого:
Код:

For i = 1 To 16
GroupBox.Controls(i).Text = My.Settings.kt(i)
next i


Ну и еще вопрос до кучи:
как затем измененные значения в TextBox записать в My.Settings.kt

Заранее спасибо.

Обсуждение

Неизвестный
06.05.2009, 18:10
общий
Может типа такого? My.Settings("kt1") или My.Settings.КакоетоСвойство("kt1")
Наверняка там должен быть словарь с ключем - именем строки. VB у меня не установлен, так что проверить не могу. А строчку-ключ можно в цикле собирать.
Неизвестный
06.05.2009, 19:54
общий
C My.Settings получилось вот так:
Код:

For i = 1 To 16
s = "kt" & i
GroupBox.Controls(i).Text = My.Settings(s)
Next i


С My.Resources это не прокатывает, не подскажите чего нибудь?
Неизвестный
07.05.2009, 19:10
общий
это ответ
Здравствуйте, Mr.grey!
PropertyInfo[] p = typeof(ResourceManager.Properties.Settings).GetProperties();

foreach( PropertyInfo PI in p)
p[3].GetValue(ResourceManager.Properties.Settings.Default, null);

По ходу дела добавляем любые конструкции обект PropertyInfo содержит помимо прочего такие проперти как Name итд...
5
Спасибо, попробую.
Неизвестный
07.05.2009, 19:11
общий
Evgenijm

А вы пробовали сами смотреть?. Поидее нет.
Неизвестный
07.05.2009, 23:03
общий
2Evgenijm
Если я написал, что "не прокатывает", значит я что-то пробовал. С Вашей стороны было бы правильнее показать мне как следовало делать, или где искать...
Неизвестный
08.05.2009, 00:20
общий
Mr.grey,
Это написал не я, и не Вам, как я понялА насчет ресурсов я ничего путного не нашел. Я ими напрямую не пользуюсь.

DrakoN
Попробовать я не мог, тк ВБ у меня не установлен.
Неизвестный
08.05.2009, 14:12
общий
Evgenijm
А чем ВБ в данном случае отличаеться от С#?.....
Неизвестный
08.05.2009, 15:19
общий
К ВБ прилагается целый сундук своих классов. Говорят, что для совместимости с прошлым. Хотя о совместимости тут глупо говорить. И очень многие вещи программисты на ВБ до сих пор делают по-своему. Там даже коллекции свои были. И своя работа с файловой системой и настройками.
Неизвестный
08.05.2009, 15:47
общий
Evgenijm
Установите ВБ и посмотрите. =)
Форма ответа