title: populating a combobox when modifying an object
body: <p>I`ll try to be as straightfoward as posible. I have a list of clients on a datagridview and also I have a form that allows me to either add a new client or modify it. I have no problem when adding a new client but when modifying i cant find the way to fill some of the textboxes and the combobox. the combobox should show me the city and the textboxes should show me the address. the code is the following</p>
  
  <pre><code> private void Modificar()
      {
          if (dgCliente.Rows.Count == 0)
          {
              return;
          }
          DataGridViewRow row = dgCliente.SelectedRows[0];
          Cliente cliente = (Cliente)row.Tag;
  
  
          tcClientes.SelectedTab = tpGeneral;
          //txtActividad.Text = cliente.Actividad;
          txtApellido.Text = cliente.Apellido;
          if (cliente.Categoria == Categoria.Cliente)
          {
              rbCliente.Checked = true;
          }
          else
          {
              rbProveedor.Checked = true;
          }
  
          txtCelular.Text = cliente.Telefono.Celular;
          txtTelefonoComercial.Text = cliente.Telefono.TelComercial;
          txtTelefonoDeposito.Text = cliente.Telefono.TelDeposito;
          txtTelPart.Text = cliente.Telefono.TelPart;
          txtFax.Text = cliente.Telefono.Fax;
          txtRazonSocial.Text = cliente.RazonSocial;
          txtCodigo.Text = cliente.Id.ToString();
          txtContacto.Text = cliente.Contacto;
          txtEmail.Text = cliente.Email;
          cliente.CuentaCorriente = new CuentaCorriente();
          txtCuenta.Text = cliente.CuentaCorriente.NumeroCuenta;
          cliente.Domicilio = new Domicilio();
          //cliente.Domicilio.Localidad.CodigoPostal = new CodigoPostal();
          txtCalle.Text = cliente.Domicilio.Calle;
          cliente.Domicilio.Localidad = new Localidad();
          SeleccionarLocalidad(cliente.Domicilio.Localidad);
          txtDepto.Text = cliente.Domicilio.Departamento;
          txtNumero.Text = cliente.Domicilio.Numero;
          txtPiso.Text = cliente.Domicilio.Piso;
  
          cliente.Domicilio.Localidad = GetLocalidadSeleccionada();
          //cliente.Domicilio.Localidad.Provincia = new Provincia();
          //txtProvincia.Text = cliente.Domicilio.Localidad.Provincia.NombreProv;
          //cliente.Domicilio.Pais = new Pais();
          //txtPais.Text = cliente.Domicilio.Localidad.Pais.NombrePais;            
          cliente.Identificacion = new Identificacion();
          txtNroDni.Text = cliente.Identificacion.Dni;
          txtCuit.Text = cliente.Identificacion.Cuit;
          txtNroCuil.Text = cliente.Identificacion.Cuil;
          txtNroCi.Text = cliente.Identificacion.Ci;
          txtNroLc.Text = cliente.Identificacion.Lc;
          txtNroLe.Text = cliente.Identificacion.Le;
          txtNombre.Text = cliente.Nombre;
          txtObservaciones.Text = cliente.Observaciones;
          txtPagWeb.Text = cliente.PagWeb;
          //cliente.Sexo = new Sexo();
          //cliente.Sexo = GetSexoSeleccionado();
          //cliente.SituacionIva = new SituacionIva();
          //cliente.SituacionIva = GetSituacionAnteIvaSeleccionada();
          txtObservaciones.Text = cliente.Observaciones;
  
          btnModificarCliente.Enabled = true;
          btnAceptar.Enabled = false;
          tsbGuardar.Enabled = false;
      }
  
      private void SeleccionarLocalidad(Localidad localidad)
      {
          cbbLocalidad.SelectedItem = localidad;
      }
  </code></pre>
  
  <p>when modifying the client info the textboxes for the phone, celphone or fax are filled with the right data but the textboxes that should show the address (domicilio)
  and the comboxbox that should show the city are not....I hope i was clear enough for you to understand my concern. Please help and thx in advance.</p>