Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как создать объект Добавлено: 06.03.09 05:57  

Автор вопроса:  Jaychibek | ICQ: презираю 
Доброе утро!

Помогите пожалуйста! Как можно создать объект в форме? Н: TextBox
чтоб при каждом обращении к процедуре в форме добавлялась объект.
Заранее всем спасибо!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Jaychibek



ICQ: презираю 

Вопросов: 10
Ответов: 20
 Профиль | | #1 Добавлено: 06.03.09 13:03
Решение вышеуказанной проблемы выглядит так!
  1.  
  2. Public Class Form1
  3.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.         ДобавитьКонтрол(Me, New TextBox)
  5.     End Sub
  6.     Public Sub ДобавитьКонтрол(ByRef Форма As Form, ByRef Объект As Object)
  7.         Static lLeft As Long
  8.         Static ICount As Long = 0
  9.         Static lTop As Long = 10
  10.         lLeft = lLeft + 70
  11.         If lLeft = 350 Then
  12.             lTop = lTop + 20
  13.             lLeft = 70
  14.         End If
  15.         With Объект
  16.             .Height = 15
  17.             .Width = 70
  18.             .Top = lTop
  19.             .Left = lLeft
  20.             .Name = Объект.GetType.Name & ICount
  21.             .Text = .Name
  22.             Форма.Controls.Add(Объект)
  23.             .Show()
  24.             ICount = ICount + 1
  25.         End With
  26.     End Sub
  27. End Class

Ответить

Номер ответа: 2
Автор ответа:
 Kardinal



ICQ: 360041513 

Вопросов: 1
Ответов: 164
 Web-сайт: kg7.ru
 Профиль | | #2
Добавлено: 07.03.09 09:17
Предлагаю так: создаешь текстбокс с индексом 0, а потом
Load Textbox1(a)
где а номер массива текстбоксов

Ответить

Номер ответа: 3
Автор ответа:
 Kardinal



ICQ: 360041513 

Вопросов: 1
Ответов: 164
 Web-сайт: kg7.ru
 Профиль | | #3
Добавлено: 07.03.09 14:21
Блин там вместо смайла - ( а )

Ответить

Номер ответа: 4
Автор ответа:
 SergeyZuzic



ICQ: 474690219 

Вопросов: 5
Ответов: 155
 Web-сайт: vsedlysita.narod.ru
 Профиль | | #4
Добавлено: 29.03.09 15:40
Private Sub Form_Load()
Form1.Controls.Add "VB.TextBox", "Text1"
Form1!Text1.Width = 2000
Form1!Text1.Height = 2000
Form1!Text1.Visible = True
End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам