Официальный сайт студ.городка НГТУ
Программирование и БД » [VB.net] как динамически добавить элемент на форму 

#1  04.05.06 21:02

[VB.net] как динамически добавить элемент на форму

скажем у меня есть button1 кликая на ней хочу что бы появлялась пaнелькa с размещенным на ней элементом textbox

Исправлено eagle (04.05.06 21:03)

Offline

#2  04.05.06 21:41

Re: [VB.net] как динамически добавить элемент на форму

создавай объекты динамически по клику и добавляй их на форму

Offline

#3  04.05.06 21:49

Re: [VB.net] как динамически добавить элемент на форму

otaku написал(а):

создавай объекты динамически по клику и добавляй их на форму

Ну да а кусочек кода в качестве примера в студию? как динмически создать объект

Offline

#4  04.05.06 21:55

Re: [VB.net] как динамически добавить элемент на форму

в общем это выглядит так


то что я хочу dinamo;
код где нажата кнопка
{
dinamo = new то что я хочу(параметры которые я хочу);
здеськакой то слой(точно не помню).add(dinamo)
}

такой образный код ибо отсутствует доки у меня тут и студия тож отсутствует, сперва кинь елемент который хочешь добавить графическим способом мышкой, посомтри код, скопируй его в метод где происходит нажатие кнопки, в общем все это было написано для программиста который немного сечет 8), программистом который не сечет 8)))))

Offline

#5  04.05.06 22:50

Re: [VB.net] как динамически добавить элемент на форму

eagle написал(а):

скажем у меня есть button1 кликая на ней хочу что бы появлялась пaнелькa с размещенным на ней элементом textbox

Создаешь панельку, делаешь ей
panel.Visible = false;
по нажатии на кнопку
panel.Visible = true;

Offline

#6  04.05.06 22:55

Re: [VB.net] как динамически добавить элемент на форму

eagle написал(а):

[VB.net] как динамически добавить элемент на форму?

otaku написал(а):

создавай объекты динамически по клику и добавляй их на форму

Браво!

Offline

#7  05.05.06 19:44

Re: [VB.net] как динамически добавить элемент на форму

dotnet написал(а):

eagle написал(а):

скажем у меня есть button1 кликая на ней хочу что бы появлялась пaнелькa с размещенным на ней элементом textbox

Создаешь панельку, делаешь ей
panel.Visible = false;
по нажатии на кнопку
panel.Visible = true;

Ребята вы меня не поняли, перефразирую как динамически создать(поместить контрол) на форму кодом. До визибол и инвизибол я бы сам допер...  я хочу что бы взамисимость от данных взятых из ДБ у меня формочка рисовалась(тоесть гибкий интерфейс), так вот, что нужно написать именно ручками а не через дизайнер, что бы при исполнение этого кода у меня появлялся новый контрол на форме с заданными свойствами расположением и привязанными к нему событиями...
..да и желательно поместить это не просто на форму а поместить на какую то статически созданную панель

Исправлено eagle (05.05.06 19:45)

Offline

#8  05.05.06 21:24

Re: [VB.net] как динамически добавить элемент на форму

как раз я тебе и привел нужноватый код
вот пример из джавы(тут у меня тока на неё есть дока которую я читал),
Button myButtom=new Button("Click me!");
    myButton.setBackground(java.awt.Color.white);   
    add(myButton);

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

Offline

#9  06.05.06 00:12

Re: [VB.net] как динамически добавить элемент на форму

eagle, ну добавь ты в дизайнере кнопку, да посмотри , чего он тебе в Form.designer.vb понаписал. Это и вызывай

Offline

Программирование и БД » [VB.net] как динамически добавить элемент на форму 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.067 сек.
Выполнено 11 запросов.