classe em VS.NEt
18/03/2006
0
então fiz uma classe assim:
public class conexao
{
string VSusuario;
public void seta_usuario(string nome)
{
VSusuario = nome;
}
public string pega_usuario()
{
return VSusuario.ToString();
}
}
porem quando faço o comando para associar o return a um item do statusbar, não apresenta nada.
Como faço para fazer uma classe que eu passe um parametro e em outro form eu possa pegar esse retorno ?
Djcacao
Posts
20/03/2006
Rjun
public class conexao { string usuario; public string Usuario { get { return usuario; } set { usuario = value; } } }
20/03/2006
Djcacao
aparece em branco....
alguem pode me ajudar...
20/03/2006
Rjun
Você está com vários tópicos para um mesmo assunto.
Agora, voltando a seu problema, coloque um trecho do código onde você está fazendo as atribuições.
Você quer passar sua classe de um form para outro? Mostre como você esta fazendo isso.
20/03/2006
Djcacao
conexao usuario = new conexao();
usuario.seta_usuario(ds_usuario.Tables[´DBF_USUARIO´].Rows[linhaAtual][´usuario´].ToString());
para pegar o valor em outro form, estou fazendo assim:
status_bar.Items[1].Text = ´Usuário: ´ + str_conexao.pega_usuario();
////////////////////////
para o exemplo que vc deu, fiz assim para passar o valor:
conexao str_user2 = new conexao();
str_user2.Usuario2 = ds_usuario.Tables[´DBF_USUARIO´].Rows[linhaAtual][´usuario´].ToString();
para pegar o valor em outro form, fiz assim:
conexao str_conexao = new conexao();
status_bar.Items[1].Text = ´Usuário: ´ + str_conexao.Usuario2;
21/03/2006
Rjun
conexao str_user2 = new conexao();
você esta criando uma nova instância da classe conexao. Por isso o objeto que você cria em um form não é o mesmo do outro. Para você exibir o nome do usuário você deve passa o mesmo objeto que você criou no primeiro fom.
Clique aqui para fazer login e interagir na Comunidade :)