MUDAR PROPRIEDADES DE UM CONTROLE
Como faço para mudar o text/name ou qualquer propriedade de um botão gerado automaticamente em um flowlayoutpanel?
Obg...
Obg...
Gerados dinamicamente?
Sim...
Mostre pra gente a parte do código que faz isso.
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
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
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.
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
Form1.Controls([Ô]nome do controle[Ô]).Text = [Ô]lido[Ô]
no caso aq:
Digamos que eu pegue o nome e seja 4, ficaria
Btn.Name = FlowLayoutPanel1.Controls.Count + 1
Digamos que eu pegue o nome e seja 4, ficaria
Form1.Controls([Ô]4[Ô]).Text = [Ô]Lido[Ô]
???
Então apareceu o seguinte
No formaluario 2 eu criei uma variável global
No evento clique do formulário 1 coloquei assim
No formulário 2 coloquei assim
E me apareceu esse seguinte erro.
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.
Tópico encerrado , respostas não são mais permitidas