Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2012, 14:33
raulmirandacuba
 
Fecha de Ingreso: febrero-2012
Ubicación: Lima, Peru
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Hacer que un evento de un control afecte a un formulario

Gracias.. tienes mucha razon, error mio, es un proyecto en asp.net en c#, aqui te envio el evento que este es el codigo del control que se llama ctlParametroEspecifico_Buscar2 donde estoy tomando el objeto para llenar un label que va a un textbox y a su vez para enviarlo a mi formulario:

protected void grvLista_RowCommand(object sender, GridViewCommandEventArgs e)
{

if (e.CommandName == "seleccionar")
{
int index = Convert.ToInt32(e.CommandArgument);

LinkButton lbtCodigoParametroEspecifico = (LinkButton)grvLista.Rows[index].Cells[1].FindControl("lbtCodigoParametroEspecifico");
lblBCodigoMostrar.Text = lbtCodigoParametroEspecifico.Text.ToString();

LinkButton lbtNombreParametroEspecifico = (LinkButton)grvLista.Rows[index].Cells[2].FindControl("lbtNombreParametroEspecifico");
txtBNombre.Text = lbtNombreParametroEspecifico.Text.ToString();

LinkButton lbtNombreUnidadMedida = (LinkButton)grvLista.Rows[index].Cells[2].FindControl("lbtNombreUnidadMedida");
lblUnidad.Text = lbtNombreUnidadMedida.Text.ToString();

pnlLista.Visible = false;

_strTipoDato = grvLista.Rows[index].Cells[4].Text.ToString();
lblFlag.Text = _strTipoDato;
}
}

y para el formulario, el codigo que envio es el siguiente:


protected void Page_Load(object sender, EventArgs e)
{
ddlTipoDato.SelectedItem.Text = ctlParametroEspecifico_Buscar2._strTipoDato;
if (ddlTipoDato.SelectedItem.Text == "")
ddlTipoDato.SelectedItem.Text = "Num";
ddlTipoDato_SelectedIndexChanged(sender, e);

if (!IsPostBack)
{
pnlMensaje.Visible = false;
pnlFormulario.Visible = false;

consultarMaquinaXComponenteXParametroEspecifico(ne w EN_MaquinaXComponenteXParametroEspecifico());


ctlComponente_Buscar1.GrupoValidador = "ninguno";
ctlComponente_Buscar2.GrupoValidador = "Formulario";

ctlMaquina_Buscar1.GrupoValidador = "ninguno";
ctlMaquina_Buscar2.GrupoValidador = "Formulario";

ctlParametroEspecifico_Buscar1.GrupoValidador = "ninguno";
ctlParametroEspecifico_Buscar2.GrupoValidador = "Formulario";

ctlComponente_Buscar1.CodigoMaquina = ctlMaquina_Buscar1.Codigo.ToString();
ctlComponente_Buscar2.CodigoMaquina = ctlMaquina_Buscar2.Codigo.ToString();
sololectura();

}
}

mediante este codigo, si llego a llenar los textbox, pero espera un evento para llenarlos, necesito que los llene sin necesidad de dicho evento, ya probe un autopostback y nada, los puse fuera del isPostback por ese mismo hecho. espero que me den alguna salida, o una idea.