Re[5]: Свои контролы в C# (работа с ними из дизайнера)
От: Ziaw Россия  
Дата: 15.01.08 08:49
Оценка:
Здравствуйте, AndrewZomb, Вы писали:

AZ>Хоть этот вопрос и не настолько актуален уже, но все же интересно, можно ли так сделать..

AZ>Значит имеем контрол MyControl. Другой человек будет делать формы с этим контролом. Форм будет 20-30 штук и на каждой будет 20-60 этих контролов.
AZ>С этими формами работает один и тот же код, которому без разницы что за форма и сколько их, потому что он работает с именами контролов, выделяя из них группу и индекс.
AZ> Т.о. на каждой форме надо дать контролам имена по группам и индексам: MyControl_A1..n, MyControl_B1..m, MyControl_C1..k, где n,m,k — количество контролов в разной группе. Разным группам контролов присваиваются разные свойства (их довольно много).
AZ>Задача состоит в том, чтобы облегчить жизнь человеку, который будет делать эти формы. Т.е. сделать так, чтобы можно было кинуть на форму один контрол, задать ему нужные свойства и имя, и скопировать\вставить его столько раз сколько их таких требуется, причем в имени должна меняться только последняя цифра. Или сделать еще как-нибудь, но чтобы избавится от необходимости каждый раз давать имя контролу.

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

  myControl.Tag = new Tuple<char, int, char>('B', 1, 'm');
... << RSDN@Home 1.2.0 alpha rev. 786>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.