Levar Informações do DataGridView para outro Formulário

19/10/2015

Bom dia,

Sou novo em asp.net e tenho uma tela de cadastro de agendamento, nela ha um botão que ao clicar exibe uma grid de pesquisa de médicos.

Ao selecionar um determinado medico, preciso que o formulário de Consulta seja fechado e os dados da linha do médico selecionado seja levado para o meu formulario de Novo Agendamento, porem isto não esta ocorrendo, alguém poderia me ajudar.

Segue abaixo o trecho do código que estou utilizando:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string strUnidade = "ctl00_ContentPlaceHolder1_txtUnidade";
string strLogradouro= "ctl00_ContentPlaceHolder1_txtLogradouro";
string jscript = "";
string unidade= GridView1.SelectedRow.Cells[1].Text;
string logradouro = GridView1.SelectedRow.Cells[2].Text;
jscript += "<script language='JavaScript'>";
jscript += "window.opener.document.forms[0]." + strUnidade + ".value= '";
jscript += unidade;
jscript += "';";
jscript += "window.opener.document.forms[0]." + strLogradouro +".value= '";
jscript += logradouro;
jscript += "';window.close();";
jscript += "</script>";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ModalEventos", jscript);
}


Agradeço muito

Ricardo Rodrigues