Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Управление элементами формы из модуля Добавлено: 24.07.06 21:49  

Автор вопроса:  Sergey
Как правильно написать в модуле Module1 код для изменения свойсва TextBox1.Text открытой формы Form1?

Ответить

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

Номер ответа: 1
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #1 Добавлено: 24.07.06 22:24
ручками писать надо. Ну а если серьёзно:

Form1.TextBox1.Text = "Your text"

Собсно, что тебя удивляет?

Ответить

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



Вопросов: 15
Ответов: 55
 Профиль | | #2 Добавлено: 25.07.06 14:00
Sacred Phoenix, спасибо!
Как это же осуществить в Mdi приложениии?
Из одной дочерней формы или модуля управлять элементами другой дочерней формы?

Ответить

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



ICQ: 249094859 

Вопросов: 0
Ответов: 310
 Профиль | | #3 Добавлено: 26.07.06 12:07
точно также, ручками то бишь... Зная имя переменной, можно делать с ней все что угодно

Ответить

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



Вопросов: 15
Ответов: 55
 Профиль | | #4 Добавлено: 26.07.06 13:19
Viper, про ручки, оно понятно :)
Не понятно, как задать имя переменной?

Ответить

Номер ответа: 5
Автор ответа:
 LeX



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #5
Добавлено: 26.07.06 14:26
Глобальную переменную сделай и все.
Public "твоя переменная" as ..

Ответить

Номер ответа: 6
Автор ответа:
 LeX



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #6
Добавлено: 26.07.06 14:28
Как это же осуществить в Mdi приложениии?
Из одной дочерней формы или модуля управлять элементами другой дочерней формы?

Вообще просто пишешь сперва имя формы, затем имя элемента и наконец его свойство...

Ответить

Номер ответа: 7
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #7 Добавлено: 26.07.06 18:38
Вообще просто пишешь сперва имя формы, затем имя элемента и наконец его свойство...

Это если не MDI приложение.
Есть родительская форма frmMdi
Есть две дочерних формы frmChild1 и frmChild2
Дочерние формы открыты.
Нужно из frmChild2 назначить
frmChild1.TextBox1.Text = "Your text"

Ответить

Номер ответа: 8
Автор ответа:
 LeX



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #8
Добавлено: 26.07.06 20:35
Ну дык в чем проблемы??? Вроде правильный код...

Ответить

Номер ответа: 9
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #9 Добавлено: 26.07.06 22:13
Ну дык в чем проблемы??? Вроде правильный код...

К сожалению нет, в MDI приложение это не работает :(

Ответить

Номер ответа: 10
Автор ответа:
 LeX



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #10
Добавлено: 26.07.06 22:33
Form1.textbox1.text = "my text"

ВСЕ РАБОТАЕТ!!!!!!!!!!!! У меня vs 2005

Ответить

Номер ответа: 11
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #11 Добавлено: 27.07.06 07:13
У меня vs 2005

У меня то же, но не работает...
Формы дочерние?
Первая форма открываются так?
  Dim frm As New frmChild1
        frm.MdiParent = Me
        frm.Show()

Вторая форма открываеся из первой
  Dim frm1 As New frmChild2
        frm1.MdiParent = Me.MdiParent
        frm1.Show()

Ответить

Номер ответа: 12
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #12 Добавлено: 27.07.06 08:06
Вот найденное решение:
        For Each frm As Form In Me.MdiParent.MdiChildren
            If frm.GetType() Is GetType(frmChild1) Then
                frm.Controls.Item("TextBox1";).Text = "Your text"
            End If
        Next

Покритикуйте.

Ответить

Страница: 1 |

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



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