Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 26

Ошибка при создании пользовательского элемента управления

25.01.2015, 15:55. Показов 2001. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я создал пользовательский элемент управления "UserControl1", в него добавил label и назвал его txt.
Вот его код.
C#
1
2
3
4
5
6
7
8
9
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
            Form1 form = new Form1();
            Txt.Text = form.UserControl1Text();
        }
    }
Вот код из Form1
C#
1
2
3
4
5
6
7
8
9
10
11
12
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public string UserControl1Text()
        {
            string text = "45g6j";
            return text;
        }
    }
По идее в txt должен измениться текст, но при запуске компиляции студия просто вылетает. Пробовал на нескольких компьютерах с разной версией студии, результат не изменился. По-моему проблема в коде а не в студии.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2015, 15:55
Ответы с готовыми решениями:

В чем отличия пользовательского элемента управления от настраиваемого элемента управления?
В чем отличия пользовательского элемента управления от настраиваемого элемента управления в контексте Windows Forms?

Почему метка и ползунок разъезжаются при вставке пользовательского элемента управления на форму?
Почему метка и ползунок разъезжаются при вставке пользовательского элемента управления на форму?

Свойства пользовательского элемента управления
Сделал я пользовательский элемент управления. В нем есть строка: public string str { get { return str; } ...

5
33 / 33 / 12
Регистрация: 18.10.2014
Сообщений: 339
25.01.2015, 19:33
Цитата Сообщение от ISkoropad Посмотреть сообщение
в него добавил label и назвал его txt.
интересно как добавил? Из панели, тогда в UserControl и не нужен.
1
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 26
25.01.2015, 20:37  [ТС]
ivan r, Оккей, если использовать Controls.Add(), то проблема с вылетами решается, но появляется другая, label не виден после компиляции.
0
33 / 33 / 12
Регистрация: 18.10.2014
Сообщений: 339
25.01.2015, 20:44
ISkoropad, BackColor цвет изменять пробовали?
0
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 26
25.01.2015, 20:51  [ТС]
ivan r, Ага.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
25.01.2015, 22:17
В лейбе, которую вы кинули на контрол - выставте свойство Modifiers = Public.
Тогда к этой лейбе можно обращаться извне контрола: myControl.myLabel.Text = "bla bla";
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2015, 22:17
Помогаю со студенческими работами здесь

Ошибка при создании коллекции элементов управления на форме
Подскажите, пожалуйста, как правильно создать коллекцию элементов управления на форме? Мне нужен динамический массив элементов управления...

Глубокое копирование пользовательского элемента управления
Здравствуйте! Ну вопрос практически описан в шапке. Есть пользовательский контрол. Надо сделать его глубокую копию. Поскольку это...

Доступ к свойствам пользовательского элемента управления
Создал пользовательский элемент управления.Нарисовал на нём круг и линию с помощью Visual Basic PowerPacks. Как осуществить доступ к нему...

Отловить событие пользовательского элемента управления
вопрос состоит в следующем как реализовать обновление данных в окне текст бокса если у меня обновилось какое нибудь свойство компонента,...

Взаимодействие пользовательского элемента управления и формы
Здравствуйте, формучане. Эксперементировал с пользоватльскими элементами и возникли два вопроса: 1. Создал пользовательский элемент на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru