Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить доступ к управлению динамически созданными контролами? / 7 сообщений из 7, страница 1 из 1
23.10.2003, 11:39
    #32302697
Spark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
Подскажите, как достучаться до динамически созданного контрола.
Я динамически добавил на форму CombBox. Как теперь получить к нему доступ: произвести чтение, проверить есть ли он вообще.
В Васике 6.0 можно было создавать массив элементов, и обращаться к ним через индексы, а как это же сделать в NET'e.
Заранее большое спасибо.
...
Рейтинг: 0 / 0
23.10.2003, 13:41
    #32302942
Atmarama22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
1.Как ты создал динамически контрол?
2.Из формы или из модуля?
3.Приведи пример того как ты его можеш сделать из класса?
...
Рейтинг: 0 / 0
23.10.2003, 14:39
    #32303073
Spark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim combo As New System.Windows.Forms.ComboBox()
Dim pt As New System.Drawing.Point()
Dim ss As New System.Drawing.Size()
Me.Controls.Add(combo)
ss.Width = 160 : ss.Height = 21
pt.X = 8 : pt.Y = 22 * num
combo.Size = ss
combo.Location = pt
End Sub

Так я создал ComboBox (что очевидно). А вот как с ними дальше работать - не знаю.
...
Рейтинг: 0 / 0
23.10.2003, 22:19
    #32303708
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
ну и в .НЕТе также массив делай ....

For i=0 To ....
btn(i) = New Button()
btn(i).Width = ...
......
......
Me.Controls.Add(btn(i))
Next

потом обращайся где надо ...
...
Рейтинг: 0 / 0
24.10.2003, 14:30
    #32304389
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
Добавляю из модуля на форму кнопку
Не получается сделать массив кнопок?
Как делав массив их перехватывать ( CLICK) и определять какая именно нажата???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Public Class clsControl
    Friend WithEvents mButton As System.Windows.Forms.Button
    Public Sub New(ByVal meForm As Form, _
                   ByVal intX As Integer, _
                   ByVal intY As Integer, _
                   ByVal text As String)

        mButton = New Button()
        meForm.SuspendLayout()
        mButton.Location() = New Point(intX, intY)
        mButton.Text = text
        meForm.ResumeLayout(False)
        meForm.Controls.Add(mButton)
    End Sub
    Public Function retButton() As System.Windows.Forms.Button
        retButton = mButton
    End Function

    Public Sub OnClick(ByVal meEvent As EventArgs)

    End Sub

    Protected Overrides Sub Finalize()
        mButton = Nothing
    End Sub
End Class
...
Рейтинг: 0 / 0
24.10.2003, 14:30
    #32304391
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
т.е. не получается сделать массив событий!
...
Рейтинг: 0 / 0
24.10.2003, 21:39
    #32304920
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить доступ к управлению динамически созданными контролами?
Ответ\r
\r
\r
Magnus
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить доступ к управлению динамически созданными контролами? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]