djnilo Ответов: 2

Запрос, как я вижу кнопки и коробки из другой формы vb. bet


Мистер программист Если я могу сориентироваться пожалуйста я делаю приложение и у меня есть проблемы пытаясь вызвать его из другой формы управления

например, у меня есть форма под названием wfrm_diseño_mesas в этой форме мне нужно вызвать элементы управления другой формой под названием wfrm_comanda

это моя ошибка пожалуйста

ошибка, которая у меня есть, говорит мне, что элементы управления являются частными, и я оставляю публичный вызов их из другой формы

Эта форма называется Wfrm_diseño_mesas

WFrm_COMANDA.txtdescripcion.Текст = Преобразовать.ToString(DataGridView1. Rows.Пункт(з).Клеток(6).Значение)

Что я уже пробовал:

Мне нужно позвонить из другой формы кнопки и коробки

2 Ответов

Рейтинг:
2

OriginalGriff

Не.
Это плохая идея-она блокирует дизайн двух форм вместе, поэтому вы не можете повторно использовать их независимо друг от друга или изменить одну из них, не рассматривая последствия, которые могут иметь другие формы.
Вместо этого используйте комбинацию событий и свойств, чтобы каждая форма сама выполняла "ослиную работу" и предоставляла достаточно событий и свойств, чтобы внешний мир мог сказать ей, что делать.

Как именно, зависит от" отношения " между этими двумя формами.
Взгляните на них, один из них подойдет
Форма, которая создает экземпляр другого:

MyForm mf = new MyForm();
mf.Show();
Это "родитель", другая форма - "Ребенок".
(Это не подразумевает каких-либо формальных отношений MDI)

Передача информации между двумя формами, Часть 1: Родитель-Ребенок[^]
Передача информации между двумя формами, Часть 2: Ребенок-Родитель[^]
Передача информации между двумя формами, Часть 3: Ребенок ребенку[^]


Рейтинг:
2

djnilo

У меня есть причина блокирует управление
выставить на всеобщее обозрение

child form



Public Property descripcion() As String
       Get
           Return txtdescripcion.Text
       End Get
       Set(ByVal value As String)
           txtdescripcion.Text = value
       End Set
   End Property
   Public Property dnruc() As String
       Get
           Return txtdnruc.Text
       End Get
       Set(ByVal value As String)
           txtdnruc.Text = value
       End Set
   End Property
   Public Property nom() As String
       Get
           Return txtnom.Text
       End Get
       Set(ByVal value As String)
           txtnom.Text = value
       End Set
   End Property

   Public Property BoxX2() As String
       Get
           Return TextBoxX2.Text
       End Get
       Set(ByVal value As String)
           TextBoxX2.Text = value
       End Set
   End Property

   Public Property Activarregistrar() As Boolean
       Get
           Return ButtonRegistrar.Enabled

       End Get
       Set(ByVal value As Boolean)
           ButtonRegistrar.Enabled = value
       End Set
   End Property
   Public Property Modificar1() As Boolean
       Get
           Return ButttonModificar.Enabled

       End Get
       Set(ByVal value As Boolean)
           ButttonModificar.Enabled = value
       End Set
   End Property

   Public Property Cobrar1() As Boolean
       Get
           Return ButtonCobrar.Enabled

       End Get
       Set(ByVal value As Boolean)
           ButtonCobrar.Enabled = value
       End Set
   End Property

   Public Property Nuevo1() As Boolean
       Get
           Return ButtonNuevo.Enabled

       End Get
       Set(ByVal value As Boolean)
           ButtonNuevo.Enabled = value
       End Set
   End Property


родительская форма


           Public Sub obtenerDatosComanda()

Formulario2.Activarregistrar = False
                '
                Formulario2.Modificar1 = True
                

                Formulario2.Cobrar1 = True
             
                Formulario2.Nuevo1 = True

                End Sub