Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2019, 08:05   #1
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
Стрелка Динамические контролы и ToolTip к ним

Доброго дня/вечера, уважаемые знатоки! )

Первый раз начал работать с динамическими контролами и не могу понять как к CheckBox приклеить ToolTip

В цикле будет создаваться разное количество CheckBox и также будет создаваться строковый массив с текстом подсказок, но как это все склеить не могу сообразить. Пробовал через массив ToolTip , но выдает ошибку "Ссылка на объект не указывает на экземпляр объекта. "

С уже созданным контролом все понятно
Код:
ToolTip t = new ToolTip();
            t.SetToolTip(groupBox5, "Подсказка для groupBox5");
А с динамикой большой вопрос

Код:
            int startLocation = label22.Location.Y + 20;
            for (int i = 0; i < 5; i++)
            {
                CheckBox box = new CheckBox(); //Create new checkBox
                
                box.Name = "check_box_Rule" + i.ToString();
                box.Tag = i;//CheckBox (Tag 0-..)
                box.TabIndex = 8 + i;//Последовательность "выбора" через TAB
                box.Text = "Правило " + i;
                
                box.AutoSize = true;
                box.Location = new Point(20, startLocation);
                startLocation += 25;
                groupBox6.Controls.Add(box);

               
            }

          ToolTip[] tt = new ToolTip[5];
            for (int i = 0; i < 5; i++)
            {
                
                ((CheckBox)groupBox6.Controls["check_box_Rule" + i.ToString()]).Checked = true;
                tt[i].SetToolTip(((CheckBox)groupBox6.Controls["check_box_Rule" + i.ToString()]), "Подсказка для CheckBox " + i);
 // Вот тут ругается "Ссылка на объект не указывает на экземпляр объекта. "
            }

Помогите, пожалуйста

--
BrookBond вне форума Ответить с цитированием
Старый 15.12.2019, 09:07   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от BrookBond Посмотреть сообщение
ToolTip[] tt = new ToolTip[5];
Дело в том, что в C# такая конструкция не создаёт сами объекты в массиве. Их нужно создавать отдельно, например, в цикле
Black Fregat вне форума Ответить с цитированием
Старый 15.12.2019, 09:58   #3
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Дело в том, что в C# такая конструкция не создаёт сами объекты в массиве. Их нужно создавать отдельно, например, в цикле
Спасибо!

Вот так все работает как надо )
Код:
for (int i = 0; i < 5; i++)
            {
                ToolTip et = new ToolTip();
                //((CheckBox)tabControl1.TabPages[3].Controls["check_box_Rule" + i.ToString()]).Checked = true;
                ((CheckBox)groupBox6.Controls["check_box_Rule" + i.ToString()]).Checked = true;
                //tt[i].SetToolTip(((CheckBox)groupBox6.Controls["check_box_Rule" + i.ToString()]), "Подсказка для CheckBox " + i);
                et.SetToolTip(((CheckBox)groupBox6.Controls["check_box_Rule" + i.ToString()]), "Подсказка для CheckBox " + i);
            }
BrookBond вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Tooltip не срабатывает Ivan912 HTML и CSS 0 02.05.2019 19:21
вопрос по ToolTip kotbazilio Общие вопросы .NET 0 28.01.2019 11:50
tooltip на html и css groc HTML и CSS 0 20.01.2019 01:51
TChart + Tooltip Gregor Компоненты Delphi 1 20.02.2016 21:00
Balloon Tooltip KiL0z Общие вопросы Delphi 2 18.06.2011 13:29