Inquiridor
Controle do Form

Pergunta
-
Preciso ler os controles de um Form apartir de uma Matriz, não quando atribuo o controle a um controle generico, ele fica nothing.
Estou fazendo assim
Dim M(3) as string
M(0)="txtNome"
M(1)="txtIdade"
..
..
..
dim TEXTO as TextBox
for x as integer=0 to 3
TEXTO=Me.Controls(M(x)) 'Aqui esta o problema, o objeto TEXTO, deveria ser igual ao objeto da Matriz, mas ele esta vazio.
...
...
...
next
Já tentei colocar cType e DirectCast e continua igual
Todas as Respostas
-
-
-
-
-
A referência ao controle vem vazia (Nothing) ou o conteúdo da propriedade Text do controle é que vem em branco?
Meu código (C#):
Code Snippetstring
[] controles = new string[3];controles[0] =
"textBox1";controles[1] =
"textBox2";controles[2] =
"textBox3"; TextBox controle = null; for (int i = 0; i < 3; i++){
controle = ((
TextBox)this.Controls[controles[i]]);controle.Text = i.ToString();
}
for (int i = 0; i < 3; i++){
controle = ((
TextBox)this.Controls[controles[i]]); MessageBox.Show(controle.Text);}
-
Acho que o problema esta no controle que estou usando, pois estou utilizando um controle de Terceiros da DevExpress, e ele é cheio de heranças de outros componentes, estou sofrendo com essa ferramenta, tem muitos recursos, porém, é super difícil de entender.
Mesmo valeu, obrigado