AJUDA ERRO OBJECT REFERENCE NOT SET TO AN INSTANCE
Erro Object reference not set to an instance of an object.
Citação:private void CarregarDadosPropriedade()
{
objPessoas.Nome = txtNome.Text; [txt-color=#e80000]// Não aceita os dados dos campos[/txt-color]
objPessoas.Sexo = (Sexos)Convert.ToInt32(cmbSexo.SelectedValue);
objPessoas.RG = Convert.ToInt32(txtRg.Text);
objPessoas.CPF = Convert.ToInt32(txtCpf.Text);
objPessoas.Nascimento = Convert.ToDateTime(txtNascimento.Text);
objPessoas.Estado_Civil = (Estado_Civil)Convert.ToInt32(cmbEstado_Civil.SelectedValue);
objPessoas.Endereco = txtEndereco.Text;
objPessoas.Numero = Convert.ToInt32(txtNumero.Text);
objPessoas.Complemento = txtComplemento.Text;
objPessoas.Bairro = txtBairro.Text;
objPessoas.Cep = Convert.ToInt32(txtCep.Text);
objPessoas.Cidade = Convert.ToInt32(cmbCidade.SelectedValue);
objPessoas.Email = txtEmail.Text;
objTelefone.Telefone = Convert.ToInt32(txtTelefone.Text);
objTelefone.Tel_Contato = Convert.ToInt32(txtTelContato);
objTelefone.Celular = Convert.ToInt32(txtCelular.Text);
}
tipo antes de vc informar os valores das propriedades vc deve instarnciar um novo objeto.
Tipo
private void CarregarDadosPropriedade()
{
//objPessoas pessoa = new objPessoas();
//ou
//objPessoas = new Pessoa();
objPessoas.Nome = txtNome.Text;
objPessoas.Sexo = (Sexos)Convert.ToInt32(cmbSexo.SelectedValue);
objPessoas.RG = Convert.ToInt32(txtRg.Text);
objPessoas.CPF = Convert.ToInt32(txtCpf.Text);
objPessoas.Nascimento = Convert.ToDateTime(txtNascimento.Text);
objPessoas.Estado_Civil = (Estado_Civil)Convert.ToInt32(cmbEstado_Civil.SelectedValue);
objPessoas.Endereco = txtEndereco.Text;
objPessoas.Numero = Convert.ToInt32(txtNumero.Text);
objPessoas.Complemento = txtComplemento.Text;
objPessoas.Bairro = txtBairro.Text;
objPessoas.Cep = Convert.ToInt32(txtCep.Text);
objPessoas.Cidade = Convert.ToInt32(cmbCidade.SelectedValue);
objPessoas.Email = txtEmail.Text;
objTelefone.Telefone = Convert.ToInt32(txtTelefone.Text);
objTelefone.Tel_Contato = Convert.ToInt32(txtTelContato);
objTelefone.Celular = Convert.ToInt32(txtCelular.Text);
}
mas farei deste modo entao as vezes não ta inicializando com o programa
vou testar
mas apreceu novo erro [Ô] objPessoas.CPF = Convert.ToInt32(txtCpf.Text);[Ô] diz que o valor eh muito grande ou muito pequeno pra int32, nao sei mas tem diferença?