Програмное добавление элемента

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Програмное добавление элемента

Сообщение Создатель » 24.09.2004 (Пт) 19:45

Подскажите плиз, как добавить какой нить элемент (допустим button)
прогрмно....
допустим, что при нажатии одной кнопки на форму добавляется другая кнопка

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.09.2004 (Пт) 20:01

Кхм-кхм...

Пора обживать и этот раздел форума :)
Не уходя из всех остальных, ессно :)
Код: Выделить всё
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Me.Controls.Add(New Button)
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 25.09.2004 (Сб) 6:47

Ну ладно, это понял....а где указывать все свойства этой кнопки???

hratch
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 07.06.2002 (Пт) 17:15
Откуда: Russia

Сообщение hratch » 25.09.2004 (Сб) 10:00

Код: Выделить всё
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dim x as button=new button
'устанавливаем свойства
x...
  Me.Controls.Add(x)
End Sub
Есть что-то - чего мы не знаем, но что это узнать не можем

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 25.09.2004 (Сб) 11:05

Пасибки... :lol:

petroff
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 09.09.2003 (Вт) 23:28
Откуда: Зимбабуа

Re: Програмное добавление элемента

Сообщение petroff » 23.12.2008 (Вт) 12:27

Ругается на
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

"end of statement" :roll: ???

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Програмное добавление элемента

Сообщение iGrok » 23.12.2008 (Вт) 12:47

petroff писал(а):Ругается на
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

"end of statement" :roll: ???

Вообще-то это код сгенерированный студией при щелчке по кнопке Button1. Самому его писать не надо. Тебя должно интересовать только
Код: Выделить всё
Me.Controls.Add(New Button)


UPD:
Ну и если ругается на Handles, то скорей всего ты пишешь не на VB.NET, а на VB6. Тогда на будущее тебе сюда: viewforum.php?f=1

А пока лови код:
Код: Выделить всё
Dim btn1 As CommandButton
    Set btn1 = Me.Controls.Add("VB.CommandButton", "btn1")
   
    btn1.Visible = True
    btn1.Left = 0
    btn1.Top = 0
    btn1.Caption = "button"

Вот только как обрабатывать события у созданных таким образом контролов я не знаю.
Последний раз редактировалось iGrok 23.12.2008 (Вт) 12:59, всего редактировалось 1 раз.
label:
cli
jmp label

petroff
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 09.09.2003 (Вт) 23:28
Откуда: Зимбабуа

Re: Програмное добавление элемента

Сообщение petroff » 23.12.2008 (Вт) 12:54

Ой! сорри искал через поиск не увидел :). Для Vb6?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Програмное добавление элемента

Сообщение iGrok » 23.12.2008 (Вт) 13:01

Я пока предыдущий пост правил ты уже ответить успел.. )
label:
cli
jmp label


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList  
cron