Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: user_b en 29 Mayo 2007, 08:30 am



Título: ayuda con la programacion de un datagridview en C#
Publicado por: user_b en 29 Mayo 2007, 08:30 am
Hola amigos ya habia hecho una pregunta antes en este foro y la ayuda fue buena, ahora vengo con otra duda en la cual me gustaria que me ayudaran, tengo un form en el cual puse un datagridview y varios botones que manejan las funciones de este datagrid, quisiera que me ayudaran a identificar las funciones que me ayudarian a hacer funcionar estos botones, perdonen pero soy novato en esto de la programaciony no se mucho de esto, les agradeceria mucho su ayuda...

(http://img129.imageshack.us/img129/8759/dibujoyf1.th.jpg) (http://img129.imageshack.us/my.php?image=dibujoyf1.jpg)

les anexo una imagen de el form sobre como quedaria



Título: Re: ayuda con la programacion de un datagridview en C#
Publicado por: MANULOMM en 29 Mayo 2007, 17:38 pm
 a ver... lo primero es que sepas para que sirve este control, y que identifiques comúnmente este control en donde se utiliza...
si sabes eso, te será fácil utilizarlo pues muchas veces el ide mismo autogenera el código necesario para la utilización de este control.
como me imagino que habrás visto, este control es utilizado para mostrar e ingresar datos, normalmente a una base de datos o archivos XML, aunque esto no nos evita que podamos utilizarlo así no tengamos una base de datos, o que no queramos guardar nuestra información en algún archivo, un DataGridView se compone de Columnas y Registros, y para su utilización hay que crear algo así como una representación grafica de una base de datos (así no exista realmente la base de datos) , en la cual agregaremos tablas para poderlas mostrar en los DataGridView.
esta representación se logra por medio de un DataSet.
Para agregar un DataSet a nuestro proyecto (utilizando visual studio 2005).  Presionamos ctrl + shif + A (add new item). y escogemos Dataset, este se añade al árbol del proyecto en el Solution explorer y le damos doble clik, esto nos abre una pestaña en el área de trabajo, si miramos en el ToolBox vemos que tenemos unos elementos como Query, Data Table, Relation, el que más nos interesa por el momento es el Data Table, que será las Tablas que mostraremos en los DataGridView, para agregar una tabla hacemos como con cualquier control, lo arrastramos, esto nos agrega una tabla, le damos un nombre, y seguidamente le hacemos clik derecho escogemos el item Add del menú, esto nos desplegará un submenú de allí seleccionamos el item Column, se nos agregara una fila a la tabla que realmente representará una columna en el DataGridView, hacemos así hasta cuantas columnas deseemos, Seleccionamos una columna y miramos en la ventana de propiedades el atributo DataType y escogemos de la lista el tipo de dato que será permitido en la columna de la tabla por ejemplo si es entero el tipo será System.Int32.
Listo ya la tabla está creada, ahora pasamos al formulario en donde queremos colocar el datagridview, si miramos en la ventana DataSources veremos que hay un árbol que comienza con un DataSet y de allí se desprende la(s) tabla(s) que creamos, como si de un control se tratase la arrastramos hasta el formulario y listo, ya esta nuestro DataGridView con columnas  y filas para agregar datos, como no tenemos un soporte para guardar los datos como una base de datos, esto no guardara en ninguna parte ningun dato.
Si notas también se agrega una barra de navegación, que posee unos botones, estos y estan programados, no será necesario nada más.

»~^~«CkNU!»~^~« -- se te agradece
Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: ayuda con la programacion de un datagridview en C#
Publicado por: user_b en 30 Mayo 2007, 00:31 am
Bueno provare este metodo, te agradezco mucho la informacion que me proporcionaste, sobre los metodos que queria avergiuar, pues encontre algunos metodos que me ayudaron para hacer funcionar esos botones, pero aun asi provare la forma en que tu me dices para ver si es mejor, muchas gracias por la informacion...


Título: Re: ayuda con la programacion de un datagridview en C#
Publicado por: »~^~«CkNU!»~^~« en 30 Mayo 2007, 14:54 pm
No puedo entender bien cual es tu problema. Métodos hay millones. Depende lo que quieras hacer.
Como dice manulo, la mejor forma de trabajar con un dgrid es utilizando un dataset. Claro, siempre que tengas un set de datos de fondo, sino, no tiene mucho sentido.

PD: @Manulom, "HABER" => "a ver".