
22/02/2012, 14:33
|
| | Fecha de Ingreso: febrero-2012 Ubicación: Lima, Peru
Mensajes: 2
Antigüedad: 13 años 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. |