Jump to content

Problema com passagem de valores


D3POD
 Share

Recommended Posts

Boas, tenho um problema com a aplicação que estou a criar...

Tenho 3 Forms:

-Form Clientes

-Form editClientes

-Form Reparações

-Form editReparações

No Form Clientes tenho um botão "Adicionar" que ao ser clicado passa um valor para o Form editClientes...

No Form Clientes tenho então o seguinte código:

num = "2";
	 eClientes novocliente = new eClientes(num);
	 novocliente.Owner = this;
	 novocliente.ShowDialog();

e no Form editCliente:

public eClientes(string num)
 {
	 this.num = num;
	 InitializeComponent();

e no Load deste Form:

if (num.Equals("2"))
	 {

	 }

Até aqui tudo bem...

Agora o problema é que no Form editReparações preciso de receber um valor que está numa datagridview existente no Form Clientes. Ia usar o seguinte código:

id = dgv_clientes.CurrentRow.Cells[0].Value.ToString();
	 nome = dgv_clientes.CurrentRow.Cells[1].Value.ToString();
	 editReparacoes frm_repare = new editReparacoes();
	 frm_repare.txt_ncliente.Text = id;
	 frm_repare.txt_cliente.Text = nome;

Eu sei que isto deveria funcionar, mas acontece que o new editReparações fica à espera de um valor (string neste caso) que deve-se ao facto de ter utilizado uma string para passar o valor do Form Reparações para este Form editReparações, assim como fiz do Clientes para o editClientes.

Como posso contornar esta situação?

Cumprimentos,

D3POD

Edited by D3POD
Link to comment
Share on other sites

Não mostraste como tens o construtor da classe Reparacoes, mas se alteraste o default para ter um parametro do tipo string como fizeste no Clientes, então podes passar uma string a vazio ("") ou então no construtor, alteras para o parametro ser opcional public Reparacoes(string num="")

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.