Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
enCore_v1
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 17
1

Вызов метода для создания панели

15.02.2016, 20:45. Просмотров 864. Ответов 3
Метки нет (Все метки)

Здравствуйте. Есть класс (создание панели с параметрами) и кнопка, по нажатию которой эта панель создается. Компилирует без ошибок, но панель не создается. Может быть что-то не там пишу? Спасибо заранее
C#
1
2
3
4
5
6
7
8
9
10
11
12
class CDiscretePanel : Control
    {
        Panel panel1 = new Panel();
 
        public void CreateMyPanel()
        {
            panel1.Location = new Point(56, 72);
            panel1.Size = new Size(264, 152);
            panel1.BorderStyle = BorderStyle.Fixed3D;
            this.Controls.Add(panel1);
        }
    }
C#
1
2
3
4
5
 private void DelButton_Click(object sender, EventArgs e)
        {
            CDiscretePanel myClass = new CDiscretePanel();
            myClass.CreateMyPanel();
        }
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2016, 20:45
Ответы с готовыми решениями:

Вызов метода без создания экземпляра типа
Доброго времени суток, ув. форумчане! У меня вот такая ситуация public partial class Form1 :...

Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода
В базовом классе метод помечен как virtual. Насколько я понял из книги: override означает, что...

Вызов одинакового метода для разных объектов из массива
Напишите три класса: Secretary, Director и Programmer. Каждый из них должен содержать метод...

Вызов методов классов друг у друга (вызов метода из другого класса)
Есть несколько классов, которые могут вызывать методы (функции) друг у друга. Логика: класс1 имеет...

Вызов метода объекта для проверки в конструкции switch-case
Ребят, каким образом создать объект и метод для него, чтобы в кейсах просто метод вызывать, а то с...

3
Darth Coder
284 / 265 / 107
Регистрация: 10.06.2011
Сообщений: 696
15.02.2016, 20:53 2
Лучший ответ Сообщение было отмечено enCore_v1 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class CDiscretePanel : Control
    {
        Panel panel1 = new Panel();
 
        public Panel CreateMyPanel()
        {
            panel1.Location = new Point(56, 72);
            panel1.Size = new Size(264, 152);
            panel1.BorderStyle = BorderStyle.Fixed3D;
            return panel1;
        }
    }
 
private void DelButton_Click(object sender, EventArgs e)
        {
            CDiscretePanel myClass = new CDiscretePanel();
            this.Controls.Add(myClass.CreateMyPanel());
        }
1
MaxSlim
110 / 110 / 64
Регистрация: 03.06.2013
Сообщений: 584
15.02.2016, 20:55 3
enCore_v1, может Visible в false стоит.

Добавлено через 25 секунд
Darth Coder, Хах и в правду, не заметил, а с чем связано что в том методе не создается7
0
Darth Coder
284 / 265 / 107
Регистрация: 10.06.2011
Сообщений: 696
15.02.2016, 21:00 4
MaxSlim, в коде ТС созданная панель добавлялась в дочерные контроллы класса CDiscretePanel, а не формы.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2016, 21:00

Вызов переменной метода A из метода В
Добрый день. Подскажите как происходит вызов Например даны два класс А и В, в каждом классе есть...

вызов метода
Добрый день, подскажите пожалуйста почему при вызове метода pole из конструктора картинка не...

Многопоточный вызов метода
Есть некий сайт, страницы которого нужно спарсить (использую Html Agility Pack). Вызов начала...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru