Foros del Web » Programación para mayores de 30 ;) » .NET »

Hacer que un evento de un control afecte a un formulario

Estas en el tema de Hacer que un evento de un control afecte a un formulario en el foro de .NET en Foros del Web. Saludos: Soy nuevo en esto de Foros del web, realmente necesito ayuda, tengo un control que mediante un boton busca un dato en una grilla ...
  #1 (permalink)  
Antiguo 22/02/2012, 13:43
 
Fecha de Ingreso: febrero-2012
Ubicación: Lima, Peru
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Hacer que un evento de un control afecte a un formulario

Saludos:
Soy nuevo en esto de Foros del web, realmente necesito ayuda, tengo un control que mediante un boton busca un dato en una grilla y una vez capturado el dato, envío este dato a un textbox dentro del control, lo que necesito es que mediante este mismo evento al mismo tiempo llene el mismo dato en otro textbox, pero que no esta en el control, sino en el formulario donde esta contenido dicho control, intente que se cargue en un objeto el dato y lo reflejo en el page_load, pero no funciona, me he bloqueado, no veo una solución posible,se que es todo un enredo, y que no parece muy funcional, pero ya esta realizado el proyecto y el control se usa en muchos formularios, por lo que este cambio haría que funcione en todos los formularios, y me salvarían de muchos aprietos.. GRACIAS!!..
  #2 (permalink)  
Antiguo 22/02/2012, 14:22
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 12 años, 10 meses
Puntos: 344
Respuesta: Hacer que un evento de un control afecte a un formulario

Estamos hablando de un proyecto en ASP.NET o de un proyecto en Windows Forms u otro WPF. Eso es lo principal para poder ayudarte en algo.

También ayudaría si nos pusieses algo del código que no te funciona.

Saludos.
  #3 (permalink)  
Antiguo 22/02/2012, 14:33
 
Fecha de Ingreso: febrero-2012
Ubicación: Lima, Peru
Mensajes: 2
Antigüedad: 12 años, 1 mes
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.
  #4 (permalink)  
Antiguo 22/02/2012, 14:44
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 12 años, 10 meses
Puntos: 344
Respuesta: Hacer que un evento de un control afecte a un formulario

Pues si te digo la verdad no entiendo muy bien que te pasa porque el código no me dice mucho sin saber exactamente que es lo que está haciendo y como está organizado.

Si pudieras explicarnos un poco más en que consiste lo que necesitas y las páginas (formularios) que están involucradas quizás se podría hacer algo más.

Saludos.

Etiquetas: control, evento, formulario, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:37.