Tengo dos formularios:
Formulario 1: RegistrarNuevoProducto
Formulario 2: BuscarProveedor
El formulario 1 (RegistrarNuevoProducto) se abre cuando voy a registrar un nuevo producto
Al presionar el botón con la lupa señalado en rojo se abre el siguiente Formulario (BuscarProveedor ):
Quiero que al presionar doble clik en la selección o al presionar en el botón aplicar se envié los datos al formulario 1 y se llene el texbox proveedor:
Específicamente quiero que se envié los datos de los leble que salen al lado del botón aplicar al texbox proveedor del formulario uno lo siguiente es el código que tiene el formulario2 (BuscarProveedor):
Código C:
Ver original
public partial class BuscarProveedor : Form { public BuscarProveedor() { InitializeComponent(); } OleDbConnection conexion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase\\DataBase.mdb;Jet OLEDB:Database Password=20732327"); private void consultaprovedor() { conexion.Open(); OleDbDataAdapter datosproveedors = new OleDbDataAdapter("SELECT * FROM proveedores", conexion); DataSet dtprove = new DataSet(); datosproveedors.Fill(dtprove); dataGridView1.DataSource = dtprove.Tables[0]; conexion.Close(); } private void mostrar_en_texbox() { label4.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); string id = label4.Text; string detalles = "SELECT * FROM proveedores WHERE codigorit=@id"; OleDbCommand consul_detalles = new OleDbCommand(detalles, conexion); consul_detalles.Parameters.AddWithValue("@id", id); conexion.Open(); OleDbDataReader leer = consul_detalles.ExecuteReader(); if (leer.Read()) { label2.Text = leer["codigorit"].ToString(); label3.Text = leer["nombre"].ToString(); } conexion.Close(); } private void BuscarProveedor_Load(object sender, EventArgs e) { dataGridView1.AutoGenerateColumns = false; consultaprovedor(); mostrar_en_texbox(); } private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { mostrar_en_texbox(); } private void dataGridView1_KeyUp(object sender, KeyEventArgs e) { mostrar_en_texbox(); } private void button1_Click(object sender, EventArgs e) { } } }