none
Como puedo cargar los datos de un TreeView en los textbox, utilizando un formulario web en C# RRS feed

  • Pregunta

  • Hola.

    Buenas noches, vuelvo a generar la pregunta, ya que no he recibido respuestasu de esta. Solicito de su apoyo para saber, como puedo cargar los datos de un Treeview en las cajas de textos en un formulario web con C#. Intente utilizando el evento SelectedNodeChanged, pero no me los trae, me arroja el error "HTTP Error 404.0 - Not Found". Si hay una forma de que se refleje en los textbox, le agradecería mucho. Los datos que cargue en el TreeView los hice de la siguiente manera, lo cual los trae sin problemas:

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    List<EntCategoria> ListaC = NegCategoria.ListarCategorias();
                    foreach (EntCategoria c in ListaC)
                    {
                        TreeNode padre = new TreeNode(c.Descripcion);
                        List<EntProducto> listaP = NegProducto.ListarProductoPorCategoria(c.IdCategoria);
                        foreach (EntProducto p in listaP)
                        {
                            TreeNode hijo = new TreeNode(p.Producto);
                            hijo.NavigateUrl = p.IdProducto.ToString();
                            padre.ChildNodes.Add(hijo);
                        }

                        Arbol.Nodes.Add(padre);

                    }

    y lo que tengo en el evento SelectedNodeChanged es esto:

    protected void Arbol_SelectedNodeChanged(object sender, EventArgs e)
            {
                if (!Arbol.SelectedNode.NavigateUrl.Equals(""))
                {


                    cmbCategoria.DataSource = NegCategoria.ListarCategorias();
                    cmbCategoria.Text = "Descripcion";
                    cmbCategoria.Text = "IdCategoria";
                    EntProducto obj = NegProducto.BuscarProducto(Convert.ToInt32(Arbol.SelectedValue));
                    this.txtCodigo.Text = Convert.ToString(obj.Codigo);
                    this.txtProducto.Text = Convert.ToString(obj.Producto);
                    this.txtDetalle.Text = Convert.ToString(obj.Detalle);
                    this.txtPrecio.Text = Convert.ToString(obj.Precio);
                    this.txtStock.Text = Convert.ToString(obj.Stock);
                    this.cmbCategoria.SelectedValue = Convert.ToString(obj.IdCategoria);
                }
            }

    Lo cual no me permite llenar los cuadros de textos. Como puedo llenar estos mencionados TextBox al pinchar el nodo hijo. Le agradecería muchísimo.

    Saludos cordiales.



    sábado, 2 de marzo de 2019 5:23

Respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    https://es.stackoverflow.com/questions/20309/drag-and-drop-desde-treeview-hacia-textbox

    https://social.msdn.microsoft.com/Forums/es-ES/d3f4df9f-cd79-4698-b7db-05711669c6b1/treeview-con-textbox?forum=webdeves

    http://www.forosdelweb.com/f29/treeview-seleccionar-mostrarlo-textbox-683138/

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    martes, 5 de marzo de 2019 16:39
  • Hola.

    Muchas gracias por los enlaces pero no sale lo que necesito. En los enlaces muestra como hacerlo en windows form y había uno que eea VB. Ojalá pueda ayudarme. De antemano muchas gracias.

    Saludos cordiales.

    jueves, 7 de marzo de 2019 4:17

Todas las respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    https://es.stackoverflow.com/questions/20309/drag-and-drop-desde-treeview-hacia-textbox

    https://social.msdn.microsoft.com/Forums/es-ES/d3f4df9f-cd79-4698-b7db-05711669c6b1/treeview-con-textbox?forum=webdeves

    http://www.forosdelweb.com/f29/treeview-seleccionar-mostrarlo-textbox-683138/

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    martes, 5 de marzo de 2019 16:39
  • Hola.

    Muchas gracias por los enlaces pero no sale lo que necesito. En los enlaces muestra como hacerlo en windows form y había uno que eea VB. Ojalá pueda ayudarme. De antemano muchas gracias.

    Saludos cordiales.

    jueves, 7 de marzo de 2019 4:17