BUSCAR VARIOS CONTROLES
Deem uma olha neste código que uso para alterar um controle dentro de um controle dentro de outro controle, ou seja, uma label dentro de um user e o user dentro do flowlayout...
Agora a duvida é, digamos que eu tenha
Button1
# 2
# 3
# 4
# 5
dentro do flow , e queira alterar todos do 4 para cima
ou seja eu sei que são button4, button3, button2, button1, más, como faço para mudar? acho q eu posso criar um laço de repetição que vai verificando todos e subtraindo o 4, dps 3..2..1, só não sei como fazer rsrsrs...
aguardando...
No button para alterar:
Dim lista As New List(Of Control)
LocalizarControle([Ô]NOME_DO_CONTROLE[Ô], lista, FlowLayoutPanel1)
For Each c As Control In lista
c.Text = [Ô]Novo texto[Ô]
Next
Public Sub LocalizarControle(Nome As String, saida As List(Of Control), controle As Control)
If controle.Controls.Count > 0 Then
For Each c As Control In controle.Controls
If c.Controls.Count = 0 Then
If c.Name = Nome Then saida.Add(c)
Else
LocalizarControle(Nome, saida, c)
End If
Next
End If
End Sub
Agora a duvida é, digamos que eu tenha
Button1
# 2
# 3
# 4
# 5
dentro do flow , e queira alterar todos do 4 para cima
ou seja eu sei que são button4, button3, button2, button1, más, como faço para mudar? acho q eu posso criar um laço de repetição que vai verificando todos e subtraindo o 4, dps 3..2..1, só não sei como fazer rsrsrs...
aguardando...
Nossa cara juro que toda vez que vc posta algo meu cérebro buga todo queria entender o que vc está a fazer...
Tenho
1
2
3
4
5
controles, dentro de um flow, quero alterar do terceiro(3) controle para cima, alterar o 3, 2, 1
1
2
3
4
5
controles, dentro de um flow, quero alterar do terceiro(3) controle para cima, alterar o 3, 2, 1
O ponto chave aqui é que você está se guiando por posicionamento, tag, ou qualquer outra coisa que não o controle em si e por isso está tendo tanta dificuldade.
E como faria isso
A primeira coisa a fazer é enxergar objetos e não coisas em posições.
usei as posições pra explicar, mas digamos que eu selecione um determinado controle e queira alterar tudo acima, não tenho que levar em conta posição?
Não necessariamente. Quando temos uma lista de controles, temos que ter uma maneira de identificá-los individualmente. Se seus controles estão em um container(no seu caso o FlowLayoutPanel), você identifica quais controles quer alterar. Por exemplo, quer alterar do 4 pra cima, os controles que quer alterar são 1,2,3 e 4. Então você identifica os controles dentro de cada um dos painéis e os altera conforme quer.
Conseguiiiiiiiiii, Valeu novamente KERPLUNK!!!!!!!!!!!!!!! Agradeço mesmo
De nada
Tópico encerrado , respostas não são mais permitidas