MUDAR PROPRIEDADES DE UM CONTROLE

VARUS 16/03/2016 22:18:28
#459331
Como faço para mudar o text/name ou qualquer propriedade de um botão gerado automaticamente em um flowlayoutpanel?

Obg...
KERPLUNK 16/03/2016 23:02:25
#459333
Gerados dinamicamente?
VARUS 17/03/2016 00:13:54
#459335
Sim...
KERPLUNK 17/03/2016 16:20:18
#459391
Mostre pra gente a parte do código que faz isso.
VARUS 18/03/2016 16:59:49
#459444
  Private WithEvents btn As Button 


  Btn = New Button
Btn.Width = 100
Btn.Height = 50


Btn.Text = [Ô]Ler [Ô] & FlowLayoutPanel1.Controls.Count + 1

Btn.Name = FlowLayoutPanel1.Controls.Count + 1
FlowLayoutPanel1.Controls.Add(Btn)


AddHandler Btn.Click, AddressOf event_click


Evento click


   Dim c As Button = CType(sender, Button)

Dim s = c.Name
Select Case c.Name
Case

Form2.Show()
Form2.Label1.text = c.Text

End Select
WEBMASTER 18/03/2016 17:07:37
#459445
Ue nao entendi a duvida, ja que voce mesmo ja esta fazendo a manipulacao dele...

Btn.Width = 100
Btn.Height = 50


Btn.Text = [Ô]Ler [Ô] & FlowLayoutPanel1.Controls.Count + 1


KERPLUNK 18/03/2016 17:09:39
#459446
Citação:

:
Ue nao entendi a duvida, ja que voce mesmo ja esta fazendo a manipulacao dele...


Btn.Width = 100
Btn.Height = 50


Btn.Text = [Ô]Ler [Ô] & FlowLayoutPanel1.Controls.Count + 1



Pois é, foi o que imaginei, por isso que perguntei como ele estava gerando os controles.
VARUS 18/03/2016 17:43:01
#459447
Tipo, quando clicar, abre o formulário 2, onde a pessoa leria o que tem pra ler, depois quando ela fechar, muda a propriedade text para Lido
KERPLUNK 18/03/2016 18:53:01
#459449
Form1.Controls([Ô]nome do controle[Ô]).Text = [Ô]lido[Ô]
VARUS 18/03/2016 19:02:46
#459451
no caso aq:


   Btn.Name = FlowLayoutPanel1.Controls.Count + 1 


Digamos que eu pegue o nome e seja 4, ficaria


  Form1.Controls([Ô]4[Ô]).Text = [Ô]Lido[Ô] 
???
VARUS 18/03/2016 19:47:16
#459454
Então apareceu o seguinte

Citação:

Referência de objeto não definida para uma instância de um objeto.



No formaluario 2 eu criei uma variável global

  Public Name_button As String 


No evento clique do formulário 1 coloquei assim

  Form2.Name_button = C.Name 


No formulário 2 coloquei assim

  MsgBox(Name_button) [ô]Para verificar se está realemente indo 
Form1.Controls(Name_Button).text = [Ô]Lido[Ô]


E me apareceu esse seguinte erro.
Página 1 de 3 [23 registro(s)]
Tópico encerrado , respostas não são mais permitidas