25 abril 2006

Parte I: Usando TreeView con Acceso a datos.

Hola a todos.
Vamos a realizar un ejemplo sencillo de como cargar datos de una tabla a un TreeView. En este ejemplo vamos a crear 2 proyectos; un proyecto ClassLibrary y el otro proyecto un WindowsApplication: En el proyecto Class Library vamos a escribir la cadena de Conexión de la Base de Datos.
A continuación el script de la Clase ParamConecc.cs:
using System;
....
....
using System.Data.SqlClient;

namespace Conexion
{
public class ParamConecc
{
SqlConnection vSQL = new SqlConnection("data source=server; user id=sa; initial catalog = Northwind;");
public SqlConnection cSQL {
get {
return vSQL;
} set {
vSQL = value;
}
}
}
}
En el proyecto Windows Application vamos diseñar el formulario respectivo donde agregaremos a nuestro formulario un Label, un TreeView (treeView1) y un Button (btnCargar)




Nota: No olvidarse que debemos realizar una referencia de proyecto. En el proyecto Ejemplos agragaremos la referencia del proyecto Conexion. (visualizar en la imagen)

A continuación el script de la Button::btnCargar.
using System;
....
....
using System.Data.SqlClient;
using Conexion;
namespace Ejemplos
{
public partial class Form1 : Form
{
....
private void btnCargar_Click(object sender, EventArgs e)
{
ParamConecc conex = new ParamConecc();
DataSet dsGrupo = new DataSet();
DataTable dtTablaTree = new DataTable();
SqlDataAdapter daTablaTree = new SqlDataAdapter("Select * From Categories", conex.cSQL); treeView1.Nodes.Clear();
try {
daTablaTree.Fill(dsGrupo, "dtCategoria");
dtTablaTree = dsGrupo.Tables["dtCategoria"];
foreach (DataRow drFila in dtTablaTree.Rows) {
TreeNode nodo = new TreeNode();
nodo = nodo.Nodes.Add(drFila["CategoryName"] + "");
treeView1.Nodes.Add(nodo);
}
}
catch (Exception ex) {
MessageBox.Show(ex.Message, "Error");
}
}
}
}

Para ejecutar nuestra aplicación debemos presionar la tecla F5, y luego presionar el botón para cargar los datos al TreeView.


Espero que sea de gran utilidad este ejemplo, nos vemos.

Saludos.

No hay comentarios.:

Publicar un comentario

Todos los comentarios serán leídos y moderados previamente. Serán publicados aquellos comentarios que respeten las siguientes reglas:
1. Su comentario debe estar relacionado al contenido del post.
2. No se aceptan comentarios tipo SPAM e incluyan incluya links en el contenido de su comentario.
3. Si quieres dejar la url de tu blog, hazlo utilizando la opción OpenID.
4. La caja de comentarios no es el lugar para pedir intercambio de links (para ello ve a la página de contacto).
5. Ofensan personales, amenazas o insultos NO serán permitidos, que ofendan a la integridad de la persona.