for (i=1; i<29; i++) { campo = campo + ("this.T8C" + i); } Response.Write(campo); } [/code]
quando compilo ele diz "Use of unassigned local variable 'campo'" nessa linha:
campo = campo + ("this.T8C" + i);
se eu comento essa linha, ele da erro no Response.Write. agora se por exemplo, eu comento essa linha e ponho
[code]Response.Write(i);
em vez de
Response.Write(campo);
ele mostra 29 certinho. porque isso??
outra coisa, como faco pra pegar um campo pelo nome em uma string??
exemplo, tenho 29 textbox, cada um com nome T8C1, T8C2... ate T8C29.
por isso vou formar a string ("this.T8C" + i) e quero pegar o valor do campo. me disseram que, acho que em java (ou outra linguagem), existe o comando eval que faz isso. e que o C# tem um comando semelhante, so tenho que descobrir qual é, alguém sabe?
Pergunta
kuroi
hj é o primero dia da vida que programa em c# e está foda.
porque não consigo usar a variavel campo??
em vez deele mostra 29 certinho. porque isso??
outra coisa, como faco pra pegar um campo pelo nome em uma string??
exemplo, tenho 29 textbox, cada um com nome T8C1, T8C2... ate T8C29.
por isso vou formar a string ("this.T8C" + i) e quero pegar o valor do campo. me disseram que, acho que em java (ou outra linguagem), existe o comando eval que faz isso. e que o C# tem um comando semelhante, so tenho que descobrir qual é, alguém sabe?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.