powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / События объектов
8 сообщений из 8, страница 1 из 1
События объектов
    #38069527
vitalikor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Создаю форму программно. Как создать события для объектов?

Код: vbnet
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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
Private Sub FormADD()
        Dim Arr As New ArrayList
        Dim _s As New Sett
        Dim i As Integer
        Dim ds As New DataSet
        Dim tab As DataTable
        ds = Grid1.DataSource
        tab = ds.Tables(0)
        Dim Frm As New Form
        Dim Button1, Button2 As New Button
        For i = 0 To Grid1.ColumnCount() - 1
            _s.typeCol = Grid1.Columns(i).ValueType.ToString
            _s.ColumName1 = tab.Columns(i).Caption
            _s.ColumNameL = Grid1.Columns(i).HeaderText
            Arr.Add(_s)
        Next
        Frm.AutoSize = True
        Frm.Size = New Size(475, 240)
        Frm.StartPosition = FormStartPosition.CenterScreen
        Frm.Name = "FrmAdd"
        Frm.Text = "Справочник " & "" & TabName & "" & "(Новый)"
        Frm.ShowIcon = True
        Frm.Icon = Me.Icon
        Frm.MaximizeBox = False
        Frm.MinimizeBox = False
        Frm.Controls.Add(Button1)
        With Button1
            .Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
            .Location = New Point(291, 172)
            .Size = New Size(75, 23)
            .Name = "Button1"
            .Text = "Ok"
        End With

        Frm.Controls.Add(Button2)
        With Button2
            .Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
            .Location = New Point(372, 172)
            .Size = New Size(75, 23)
            .Name = "Button2"
            .Text = "Отмена"
        End With
        Frm.AcceptButton = Button1
        Frm.CancelButton = Button2
        'Цикл по структуре таблицы для добовлеения
        'на форму элементов управления
        Dim num As IEnumerator
        num = Arr.GetEnumerator
        For i = 0 To Arr.Count() - 1
            num.MoveNext()
            If CType(num.Current, Sett).ColumNameL <> "Код" Then
                'Сначало добовлям Label
                Dim Label As New Label
                Label.Parent = Frm
                Label.Name = "Label" & i
                Label.AutoSize = True
                Label.Text = CType(num.Current, Sett).ColumNameL
                Label.Top = 5 + i * 20
                Label.Left = 10
                Label.Show()
                If CType(num.Current, Sett).typeCol = "System.String" Then
                    Dim TextBox As New TextBox
                    TextBox.Parent = Frm
                    TextBox.Name = "TextBox" & i
                    TextBox.Width = 200
                    TextBox.Top = 5 + i * 20
                    TextBox.Left = 150
                    TextBox.Show()
                End If
                If CType(num.Current, Sett).typeCol = "System.Boolean" Then
                    Dim CheckBox As New CheckBox
                    CheckBox.Parent = Frm
                    CheckBox.Name = "CheckBox" & i
                    CheckBox.AutoSize = True
                    CheckBox.Checked = True
                    CheckBox.ThreeState = True
                    CheckBox.Top = 5 + i * 20
                    CheckBox.Left = 150
                    CheckBox.Show()
                End If
            End If
        Next
        Frm.Show()
    End Sub
...
Рейтинг: 0 / 0
События объектов
    #38069687
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitalikor,

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim newForm As New Form1
newForm.Show()
CenterForm(newForm)
End Sub
...
Рейтинг: 0 / 0
События объектов
    #38069742
vitalikor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо сейчас попробую
...
Рейтинг: 0 / 0
События объектов
    #38069807
vitalikor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините я наверное не совсем точно выразился. Эта процедура вызывается из другой формы,как форма редактирования таблицы.
Вопрос в том как создать события Click для кнопок созданных программно.
Спасибо
...
Рейтинг: 0 / 0
События объектов
    #38069844
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
События объектов
    #38069890
vitalikor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!!
...
Рейтинг: 0 / 0
События объектов
    #38070858
vitalikor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Если можно то приведите пример.
...
Рейтинг: 0 / 0
События объектов
    #38071195
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vitalikorЗдравствуйте. Если можно то приведите пример.

Здравствуйте_Если_можно_то_приведите_пример += Здравствуйте_Если_можно_то_приведите_пример_Событие;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / События объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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