Seguro que es algo muy sencillo pero llevo 3 días rompiendome la cabeza.
Estoy haciendo un formulario con BindingNavigator, en el que hay datos de dos tablas distintas, y el problema que tengo es que quiero asociar varios campos de esas dos tablas al crear un nuevo registro. Por ejemplo, Nombre, apellidos y customers_id debe ser el mismo en las 2 tablas antes de hacer update: el de customers_id lo he solucionado al generar el nuevo row de la tabla2 con esto:
Código:
Pero claro, esto no me sirve para Nombre y apellidos, ya que hay que rellenarlos una vez creada la nueva fila. Ademas que tengo que asociar también un campo de la tabla 1, con otro de la tabla 2 que es auto increment, es decir, que necesito el comando para cambiarlo una vez creadas las 2 nuevas filas.private void bindingNavigatorAddNewItem_Click_1(object sender, EventArgs e) { // Crear un nuevo registro DataRow draddress_book = dataSetNuevoCliente1.address_book.NewRow(); // Asignar los datos de los textbox a la fila asignarDatosAddress_book(draddress_book); // Añadir la nueva fila a la tabla dataSetNuevoCliente1.address_book.Rows.Add(draddress_book); // Posiciona el índice en la columna añadida. this.address_bookBindingSource.Position = this.address_bookBindingSource.Count - 1; } private void asignarDatosAddress_book(DataRow draddress_book) { //Asigna los datos por defecto para datos que no se rellenan. draddress_book["customers_id"] = customers_idTextBox.Text; }
He intentado combinaciones tipo:
Código:
Pero ninguna me funciona, no muestra el valor del otro campo. Tambien lo he intntado asociando campos en el diseñador de dataset, pero sin resulatos.customers_default_address_idTextBox = address_book_idTextBox;
Gracias por la ayuda.