DataGrid sytle!!

28/02/2004 - 03:19 por peppito | Informe spam
Hola all,
estoy trabajando con un datagrid,
y creo un style para poner los campos que yo quiera
con sus nombres.. pero...

una vez que tengo el estilo creado
¿cómo lo uso????
no puedo activarlo

gracias :]

Preguntas similare

Leer las respuestas

#1 Crosio, Pablo
28/02/2004 - 04:31 | Informe spam
hola!

Luego de tener creado el estilo (objeto DataGridTableStyle con sus objetos
DataGridColumnStyle) lo agregas a la coleccion TableStyles de la grilla

aca tenes un ejemplo de codigo sacado de la MSDN

/* Create a new DataGridTableStyle and set
its MappingName to the TableName of a DataTable. */
DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = "Customers";

/* Add a GridColumnStyle and set its MappingName
to the name of a DataColumn in the DataTable.
Set the HeaderText and Width properties. */

DataGridColumnStyle boolCol = new DataGridBoolColumn();
boolCol.MappingName = "Current";
boolCol.HeaderText = "IsCurrent Customer";
boolCol.Width = 150;
ts1.GridColumnStyles.Add(boolCol);

// Add a second column style.
DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "custName";
TextCol.HeaderText = "Customer Name";
TextCol.Width = 250;
ts1.GridColumnStyles.Add(TextCol);

// Add the DataGridTableStyle object to the collection.
myDataGrid.TableStyles.Add(ts1);


salu2!!

pablo

"peppito" wrote in message
news:ePvC0Ca$
Hola all,
estoy trabajando con un datagrid,
y creo un style para poner los campos que yo quiera
con sus nombres.. pero...

una vez que tengo el estilo creado
¿cómo lo uso????
no puedo activarlo

gracias :]


Respuesta Responder a este mensaje
#2 peppito
28/02/2004 - 14:26 | Informe spam
Eso ya lo hago, pero lo que me refiero es como hacer
que se muestre ese estilo al arrancar el programa
automaticamente, es decir activarlo.

"Crosio, Pablo" escribió en el mensaje
news:%23aGHlga$

hola!

Luego de tener creado el estilo (objeto DataGridTableStyle con sus objetos
DataGridColumnStyle) lo agregas a la coleccion TableStyles de la grilla

aca tenes un ejemplo de codigo sacado de la MSDN

/* Create a new DataGridTableStyle and set
its MappingName to the TableName of a DataTable. */
DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = "Customers";

/* Add a GridColumnStyle and set its MappingName
to the name of a DataColumn in the DataTable.
Set the HeaderText and Width properties. */

DataGridColumnStyle boolCol = new DataGridBoolColumn();
boolCol.MappingName = "Current";
boolCol.HeaderText = "IsCurrent Customer";
boolCol.Width = 150;
ts1.GridColumnStyles.Add(boolCol);

// Add a second column style.
DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "custName";
TextCol.HeaderText = "Customer Name";
TextCol.Width = 250;
ts1.GridColumnStyles.Add(TextCol);

// Add the DataGridTableStyle object to the collection.
myDataGrid.TableStyles.Add(ts1);


salu2!!

pablo

"peppito" wrote in message
news:ePvC0Ca$
> Hola all,
> estoy trabajando con un datagrid,
> y creo un style para poner los campos que yo quiera
> con sus nombres.. pero...
>
> una vez que tengo el estilo creado
> ¿cómo lo uso????
> no puedo activarlo
>
> gracias :]
>
>


Respuesta Responder a este mensaje
#3 Leonardo Moreno Forero
28/02/2004 - 19:06 | Informe spam
Crea un DataSet y desde el DataAdapter le ingresas en esquema que vas a
mostrar en el DataGrid y luego asocias el DataSet al DataGrid. Algo así:

SqlDataAdapter1.FillSchema(ds);
DataGrid1.DataSource = ds;

Espero que te sirva.

"peppito" escribió en el mensaje
news:OloGx3f$
Eso ya lo hago, pero lo que me refiero es como hacer
que se muestre ese estilo al arrancar el programa
automaticamente, es decir activarlo.

"Crosio, Pablo" escribió en el mensaje
news:%23aGHlga$
>
> hola!
>
> Luego de tener creado el estilo (objeto DataGridTableStyle con sus


objetos
> DataGridColumnStyle) lo agregas a la coleccion TableStyles de la grilla
>
> aca tenes un ejemplo de codigo sacado de la MSDN
>
> /* Create a new DataGridTableStyle and set
> its MappingName to the TableName of a DataTable. */
> DataGridTableStyle ts1 = new DataGridTableStyle();
> ts1.MappingName = "Customers";
>
> /* Add a GridColumnStyle and set its MappingName
> to the name of a DataColumn in the DataTable.
> Set the HeaderText and Width properties. */
>
> DataGridColumnStyle boolCol = new DataGridBoolColumn();
> boolCol.MappingName = "Current";
> boolCol.HeaderText = "IsCurrent Customer";
> boolCol.Width = 150;
> ts1.GridColumnStyles.Add(boolCol);
>
> // Add a second column style.
> DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
> TextCol.MappingName = "custName";
> TextCol.HeaderText = "Customer Name";
> TextCol.Width = 250;
> ts1.GridColumnStyles.Add(TextCol);
>
> // Add the DataGridTableStyle object to the collection.
> myDataGrid.TableStyles.Add(ts1);
>
>
> salu2!!
>
> pablo
>
> "peppito" wrote in message
> news:ePvC0Ca$
> > Hola all,
> > estoy trabajando con un datagrid,
> > y creo un style para poner los campos que yo quiera
> > con sus nombres.. pero...
> >
> > una vez que tengo el estilo creado
> > ¿cómo lo uso????
> > no puedo activarlo
> >
> > gracias :]
> >
> >
>
>


Respuesta Responder a este mensaje
#4 [}-|]Escudero
28/02/2004 - 20:04 | Informe spam
Creo que te refieres a que la tabla nombrada en el dicho tablestyle aparezca por defecto.

Con Datamember del Datagrid, y recuerda que el MappingName del TableStyle debe tener el nombre de la
tabla no importa que el DataMember apunte a una relación.

DataGrid.DataSource = Dataset1
DataGrid.DataMember = "Nombre_Tabla"
'Tambien podría ser una relación: DataGrid.DataMember = "Tabla_Principal.Nombre_Relacion"
'Donde la relación apunta a la tabla mapeada en el TableStyle
Cordial saludo,
-> Said H. López
"peppito" escribió en el mensaje news:OloGx3f$
| Eso ya lo hago, pero lo que me refiero es como hacer
| que se muestre ese estilo al arrancar el programa
| automaticamente, es decir activarlo.
|
| "Crosio, Pablo" escribió en el mensaje
| news:%23aGHlga$
| >
| > hola!
| >
| > Luego de tener creado el estilo (objeto DataGridTableStyle con sus objetos
| > DataGridColumnStyle) lo agregas a la coleccion TableStyles de la grilla
| >
| > aca tenes un ejemplo de codigo sacado de la MSDN
| >
| > /* Create a new DataGridTableStyle and set
| > its MappingName to the TableName of a DataTable. */
| > DataGridTableStyle ts1 = new DataGridTableStyle();
| > ts1.MappingName = "Customers";
| >
| > /* Add a GridColumnStyle and set its MappingName
| > to the name of a DataColumn in the DataTable.
| > Set the HeaderText and Width properties. */
| >
| > DataGridColumnStyle boolCol = new DataGridBoolColumn();
| > boolCol.MappingName = "Current";
| > boolCol.HeaderText = "IsCurrent Customer";
| > boolCol.Width = 150;
| > ts1.GridColumnStyles.Add(boolCol);
| >
| > // Add a second column style.
| > DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
| > TextCol.MappingName = "custName";
| > TextCol.HeaderText = "Customer Name";
| > TextCol.Width = 250;
| > ts1.GridColumnStyles.Add(TextCol);
| >
| > // Add the DataGridTableStyle object to the collection.
| > myDataGrid.TableStyles.Add(ts1);
| >
| >
| > salu2!!
| >
| > pablo
| >
| > "peppito" wrote in message
| > news:ePvC0Ca$
| > > Hola all,
| > > estoy trabajando con un datagrid,
| > > y creo un style para poner los campos que yo quiera
| > > con sus nombres.. pero...
| > >
| > > una vez que tengo el estilo creado
| > > ¿cómo lo uso????
| > > no puedo activarlo
| > >
| > > gracias :]
| > >
| > >
| >
| >
|
|
Respuesta Responder a este mensaje
#5 Crosio, Pablo
01/03/2004 - 04:44 | Informe spam
"peppito" wrote in message
news:OloGx3f$
Eso ya lo hago, pero lo que me refiero es como hacer
que se muestre ese estilo al arrancar el programa
automaticamente, es decir activarlo.

"Crosio, Pablo" escribió en el mensaje
news:%23aGHlga$
>
> hola!
>
> Luego de tener creado el estilo (objeto DataGridTableStyle con sus


objetos
> DataGridColumnStyle) lo agregas a la coleccion TableStyles de la grilla
>
> aca tenes un ejemplo de codigo sacado de la MSDN
>
> /* Create a new DataGridTableStyle and set
> its MappingName to the TableName of a DataTable. */
> DataGridTableStyle ts1 = new DataGridTableStyle();
> ts1.MappingName = "Customers";
>
> /* Add a GridColumnStyle and set its MappingName
> to the name of a DataColumn in the DataTable.
> Set the HeaderText and Width properties. */
>
> DataGridColumnStyle boolCol = new DataGridBoolColumn();
> boolCol.MappingName = "Current";
> boolCol.HeaderText = "IsCurrent Customer";
> boolCol.Width = 150;
> ts1.GridColumnStyles.Add(boolCol);
>
> // Add a second column style.
> DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
> TextCol.MappingName = "custName";
> TextCol.HeaderText = "Customer Name";
> TextCol.Width = 250;
> ts1.GridColumnStyles.Add(TextCol);
>
> // Add the DataGridTableStyle object to the collection.
> myDataGrid.TableStyles.Add(ts1);
>
>
> salu2!!
>
> pablo
>
> "peppito" wrote in message
> news:ePvC0Ca$
> > Hola all,
> > estoy trabajando con un datagrid,
> > y creo un style para poner los campos que yo quiera
> > con sus nombres.. pero...
> >
> > una vez que tengo el estilo creado
> > ¿cómo lo uso????
> > no puedo activarlo
> >
> > gracias :]
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida