![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
retto |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 30.10.2007 Где: Кривой Рог, Украи на Репутация: нет Всего: нет |
При загрузке формы создаются кнопки (кол-во зависит от того сколько хочет пользователь):
После нужно сохранить координаты всех добавленных в цикле кнопок. Как это сделать? Видь на прямую нельзя обратится к созданой кнопке |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 1 Всего: 98 |
взять и сохранить их... как это нельзя? -- а это:
что по-твоему? -- самое натуральное обращение... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
retto |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 30.10.2007 Где: Кривой Рог, Украи на Репутация: нет Всего: нет |
_hunter, это обращение можно вызвать только при вызове какогото события, например при нажатии:
и при этом пользователь может перемещать кнопки по форме пока ему не надоест. И после этого ему надо сохранить координаты каждой кнопки!! ему что на каждую кнопку наводить чтоли? Решил эту "проблему" вот так: for (int i = 1; i < Controls.Count; i++) { richTextBox1.AppendText(Controls[i].Name.ToString() + " " + Controls[i].Location.X.ToString() + " " + Controls[i].Location.Y.ToString()+"\n"); } Это сообщение отредактировал(а) retto - 17.3.2008, 17:17 |
|||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
только я один ничего не понял?
ps.
мрак ![]() |
|||
|
||||
vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 5 Всего: 12 |
![]() ![]() Rififi, чувак все правильно делает! Везде же пишут, что хорошей практикой является инициализация переменных в момент их объявления. Вот человек так и поступает. ![]() хотя наверное не стоит стебаться над чужим кодом, это не этично... |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 1 Всего: 98 |
так это не инициализация. это "потеря" указателя -- создаем объект и потом на него забиваем (и работаем с другим объектом)... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 5 Всего: 12 |
я понимаю. это был сарказм ![]() |
|||
|
||||
retto |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 30.10.2007 Где: Кривой Рог, Украи на Репутация: нет Всего: нет |
ну и что здесь непонятного? Если так, то скажи как мне обратиться к созданой кнопке? Если есть другой нормальный способ, скажи какой. А bv.Dispose(); это чтобы пользователь мог убить кнопку (это такая программа))) Это сообщение отредактировал(а) retto - 20.3.2008, 09:57 |
||||
|
|||||
vponomarov |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 5 Всего: 12 |
тут пытались сказать, что последовательность строк кода:
лишина смысла т.к. первая строка говорит о том, что нужно создать новую кнопку, а вторая тут же заменяет ее уже существующей (на которую кликнули) и в итоге указатель на новую теряется и ты с ней уже ничего не сделаешь:( короче, первую строчку нужно удалить ![]() |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |