Hola foro
Estoy desarrollando una aplicacion en C# 2005 con una BD 2005, lo que deseo
hacer es los siguiente tengo una aplicacion que en su formulario principal
entre formulario estoy enviando algunos datos, tengo un campo que es
numerico para un codigo (form1) y para darle mas detalle al usuario he
colocado un boton que abre otro formulario (form2) en el cual aparecen todos
los codigos y nombres de autores para libros (datagridview) deseo que al
momento de seleccionar un codigo y le den click al boton enviar datos se
copie el codigo al formulario 1 en un textbox que es para el codigo de
autor.
He probado estos codigos, pero auqneue le doy clic y no me da error pero en
el textbox del otro formlario no aparece lo seleccionado en el form 2
Gracias por la ayuda
Formulario que recibe dato(form1)
private void obtenerdatosautor_grid()
{
frm_escogeautor datogrid = new frm_escogeautor();
datogrid.ShowDialog();
if (datogrid.DialogResult == DialogResult.OK)
{
string valor;
valor = Convert.ToString(datogrid.dato);
codigoAutorTextBox.Text = valor;
}
else
{
MessageBox.Show("No ha seleccionado autor", "Error");
}
}
Formulario que envia dato al otro form
private void btn_enviardatos_Click(object sender, EventArgs e)
{
String dato1;
dato1=Convert.ToString(dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[0].Value);
//dato =
this.dataGridView1.Rows[dataGridView1.CurrentCellAddress.X].Cells[0].Value.ToString();
dato = Convert.ToInt16(dato1);
this.DialogResult = DialogResult.OK;
this.Close();
/*String dato1;
//dato1=Convert.ToString(dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[0].Value);
dato =
this.dataGridView1.Rows[dataGridView1.CurrentCellAddress.X].Cells[0].Value.ToString();
// dato = Convert.ToInt16(dato1);
this.DialogResult = DialogResult.OK;
this.Close();*/
}
Leer las respuestas