Я делаю приложение Windows Form на C# с помощью Visual C# 2008 IDE.
В моем приложении есть две формы. Один создается в Runtime, и его макет не определен, а второй - предопределен.
Теперь я добавляю элементы формы, используя предоставленный набор инструментов, и не знаю, как их добавить, используя написанный код (не используя панель инструментов). Я хочу добавить n количество меток во вторую форму, которая не определена. n может быть любым (определяется во время выполнения, в зависимости от ввода пользователя). Может ли кто-нибудь сказать мне, что является эффективным способом сделать это?Как добавить ссылку Ярлыки во время выполнения в форме Windows
ответ
Просто быстрый пример «динамического контроля» созданный во время выполнения и добавляют к форме:
Label lbl = new Label();
lbl.Text = "Hello World!";
lbl.Location = new Point(100, 25);
this.Controls.Add(lbl);
Вы можете заменить «это» с контейнером, чтобы добавить его, как «панели1», например. Для контейнеров с собственным механизмом компоновки, например FlowLayoutPanel, вам не нужно указывать Location().
Создайте new LinkLabel()
, задайте его свойства (в частности, текст и положение), затем добавьте его в коллекцию Controls
вашей формы или любой панели.
Возможно, вы также захотите добавить обработчики событий и сохранить их где-нибудь (возможно, в List<T>
), чтобы впоследствии их можно было изменить или удалить.
Создайте его в дизайнере, настройте его свойства по своему усмотрению. Затем перейдите в файл-конструктор, имя которого равно Form1.Desiner.cs
, скопируйте код, связанный с вашим LinkLabel (найдите все с текстовым поиском) и вставьте его там, где хотите.
- 1. Перемещение веб-браузера во время выполнения в форме Windows, C#
- 2. Значок, не отображаемый во время выполнения в производной форме Windows
- 3. C# Добавить HelpButton в дочерней форме MDI во время выполнения
- 4. Добавить ContextMenuStipItem во время выполнения
- 5. Как настроить ярлыки динамически во время выполнения в приложении asp.net
- 6. Как добавить код внутри программы во время выполнения (Delphi/Windows)?
- 7. Формы Windows, застрявшие во время выполнения программы
- 8. добавить значок во время выполнения
- 9. Добавить QRadioButtons во время выполнения
- 10. Добавить контур во время выполнения
- 11. Добавить событие во время выполнения
- 12. Как добавить ссылку во время разработки?
- 13. Добавить анимацию во время выполнения
- 14. Добавить класс во время выполнения
- 15. Добавить событие во время выполнения
- 16. Обновить индикатор выполнения в другой форме во время выполнения задачи
- 17. Добавить скрытое поле во время выполнения
- 18. Как добавить новые столбцы во время выполнения?
- 19. Как добавить службу wcf во время выполнения
- 20. Как добавить атрибуты метода во время выполнения?
- 21. Добавить PictureBox для формирования во время выполнения
- 22. wpf: Как добавить гиперссылку во время выполнения?
- 23. Как добавить ресурсы изображения во время выполнения?
- 24. Как добавить log4net appender во время выполнения?
- 25. Как добавить строки во время выполнения
- 26. Как добавить JRadio Button во время выполнения
- 27. Как добавить код во время выполнения
- 28. Как добавить атрибут свойства во время выполнения
- 29. Как добавить UIButton во время выполнения