Como puedo cargar los datos de un TreeView en los textbox, utilizando un formulario web en C#
Publicado por Cristóbal (1 intervención) el 09/03/2019 00:31:53
Hola.
Buenas noches, vuelvo a generar la pregunta, ya que no he recibido respuestas 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:
y lo que tengo en el evento SelectedNodeChanged es esto:
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.
Buenas noches, vuelvo a generar la pregunta, ya que no he recibido respuestas 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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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.
Valora esta pregunta
0