Имя пользователя:
Пароль:
 

Название темы: Visual Basic 2008
Показать сообщение отдельно

Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Хочу добавить на форму объекты

Error

Код: Выделить весь код
Не удалось привести тип объекта "System.Object[]" к типу "System.Windows.Forms.Control[]".

Code

Вот так все прекрасно добавляется
Код: Выделить весь код
        With Controls
            .Add(L)
            .Add(B)
            .Add(TB)
            .Add(C)
        End With
А вот так не хочет
Код: Выделить весь код
    Dim L As New Label
    Dim B As New Button
    Dim TB As New TextBox
    Dim C As New CheckBox

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Me.Controls.AddRange(New Object() {L, B, TB, C})
        Catch ex As Exception
            MsgBox(ex.Message)
            Clipboard.SetText(ex.Message)
        End Try
    End Sub


Исходя из ошибки пробовал заменить Object на Control, но тогда вообще никакой ошибки не выскакивает, но и объекты тоже не добавляются!

Отправлено: 01:26, 27-08-2008 | #250

Название темы: Visual Basic 2008