Hola!!
Bueno lo primero q' tienes que hacer es crear las variables y propiedades para recibir los datos que tienes en el grid y asi poder acceder a ellos desde el form popup.
En el form donde tienes el Grid creas las q' necesites segun los datos por ejemplo :
private string strIdUsuario = "";
- Luego creas la propiedad para esta variable :
public string IdUsuario
{
set { m_strIdUsuario = value; }
get { return m_strIdUsuario ; }
}
y asi las demas variables segun el tipo de datos en la BD....
luego al momento de darle al Boton Modificar capturas los datos del Grid en
cada Variable, segun el ejemplo de arriba :
IdUsuario = DataGridview.CurrentRow.Cells["IdUsuario"].Value.ToString()
(Nombre de tu grid)
.. Obviamente el Id debe estar enlazado al grid, pero me imagino que no lo muestras....
Ahi ya capturaste el Id y asi mismo los datos que necesites....
Ahora en el Form popup que abres haces lo siguiente :.
En otra variables por ejemplo :
string Usuario = "";
En el evento load del form capturas los datos q' vienen del otro formulario
accediendo a la propiedad
Usuario = Form1.Idusuario;
Y listo..... igual si lo quieres poner en un textbox o lo que sea.
txtIdUsuario.text = Form1.Idusuario;
Cualquier duda me dices!!