Generacion Automatica de DataGridTableStyle

03/01/2005 - 19:07 por Enrique Vargas | Informe spam
Hola amigos Feliz Año 2005 a todos. El asunto es el siguiente, quiero crear
una clase o un objeto de usuario para establecer las propiedades de cada
columna en un datagrid, es decir poder por ejemplo establecer el ancho y
otras más. Por el momento con el código que adjunto tomo cualquier dataset,
leo cada una de las columnas, las creo, y las agrego a a la coleccion
xDataGridTableStyle(), posteriormente la agrego a la TablesStyles del
datagrid. Todo funciona bien en una forma.

Pero no puedo implementarlo en una clase xq no me permite devolver un
DataGridTableStyle(), alguien me podria decir xq?? y consecuentemente cual
sería la mejor forma de implementarlo. Atraves de una forma con el grid y
herencia apartir de ahi o cmo?

Public Function ColumnasWidth(ByVal dataset As DataSet, ByVal valores As
Array)
Dim c As DataColumn

Dim i As Integer = 0

Dim gridTableStyle As New DataGridTableStyle()

For Each c In dataset.Tables(0).Columns

Dim columnStyle As New DataGridTextBoxColumn()

columnStyle.MappingName = c.ColumnName

' columnStyle.Width = valores(i)

' gridTableStyle.GridColumnStyles.Add(columnStyle)

' i += 1

' Next

' datagrid.TableStyles.Add(gridTableStyle)

'End Function

Preguntas similare

Leer las respuestas

#1 pablo crosio
04/01/2005 - 17:45 | Informe spam
hola!

no deberias tener problemas para devolver un DataGridTableStyle, siempre y
cuando la clase que devuelve ese tipo no la estes trabajando remotamente o
algo similar si estas trabajando todo en el mismo dominio de aplicacion
no habria problemas...

cual es el error que obtenes?

salu2!!

pablo


"Enrique Vargas" escribió:

Hola amigos Feliz Año 2005 a todos. El asunto es el siguiente, quiero crear
una clase o un objeto de usuario para establecer las propiedades de cada
columna en un datagrid, es decir poder por ejemplo establecer el ancho y
otras más. Por el momento con el código que adjunto tomo cualquier dataset,
leo cada una de las columnas, las creo, y las agrego a a la coleccion
xDataGridTableStyle(), posteriormente la agrego a la TablesStyles del
datagrid. Todo funciona bien en una forma.

Pero no puedo implementarlo en una clase xq no me permite devolver un
DataGridTableStyle(), alguien me podria decir xq?? y consecuentemente cual
sería la mejor forma de implementarlo. Atraves de una forma con el grid y
herencia apartir de ahi o cmo?

Public Function ColumnasWidth(ByVal dataset As DataSet, ByVal valores As
Array)
Dim c As DataColumn

Dim i As Integer = 0

Dim gridTableStyle As New DataGridTableStyle()

For Each c In dataset.Tables(0).Columns

Dim columnStyle As New DataGridTextBoxColumn()

columnStyle.MappingName = c.ColumnName

' columnStyle.Width = valores(i)

' gridTableStyle.GridColumnStyles.Add(columnStyle)

' i += 1

' Next

' datagrid.TableStyles.Add(gridTableStyle)

'End Function



Respuesta Responder a este mensaje
#2 Enrique Vargas
05/01/2005 - 01:09 | Informe spam
Hola pablo, muchas gracias x tu tiempo. La clase a la que hago referencia es
una dll. Entonces mi objetivo es crear una función publica en dnde pueda
devolver el DataGridTableStyle, lo que pasa es no puedo encontrar el
namespace necesario para llegar ahi. Es decir deberia ser
System.Windows.Forms.Datagrid.DataGridTableStyle o
System.Windows.Forms.DataGridTableStyle.

Public Class xxx

Public Function DevolverTableStyle() as ((cmo hago para llegar a ese
namespace desde una dll)

End Function

end class

"pablo crosio" wrote in message
news:

hola!

no deberias tener problemas para devolver un DataGridTableStyle, siempre y
cuando la clase que devuelve ese tipo no la estes trabajando remotamente o
algo similar si estas trabajando todo en el mismo dominio de


aplicacion
no habria problemas...

cual es el error que obtenes?

salu2!!

pablo


"Enrique Vargas" escribió:

> Hola amigos Feliz Año 2005 a todos. El asunto es el siguiente, quiero


crear
> una clase o un objeto de usuario para establecer las propiedades de cada
> columna en un datagrid, es decir poder por ejemplo establecer el ancho y
> otras más. Por el momento con el código que adjunto tomo cualquier


dataset,
> leo cada una de las columnas, las creo, y las agrego a a la coleccion
> xDataGridTableStyle(), posteriormente la agrego a la TablesStyles del
> datagrid. Todo funciona bien en una forma.
>
> Pero no puedo implementarlo en una clase xq no me permite devolver un
> DataGridTableStyle(), alguien me podria decir xq?? y consecuentemente


cual
> sería la mejor forma de implementarlo. Atraves de una forma con el grid


y
> herencia apartir de ahi o cmo?
>
> Public Function ColumnasWidth(ByVal dataset As DataSet, ByVal valores As
> Array)
> Dim c As DataColumn
>
> Dim i As Integer = 0
>
> Dim gridTableStyle As New DataGridTableStyle()
>
> For Each c In dataset.Tables(0).Columns
>
> Dim columnStyle As New DataGridTextBoxColumn()
>
> columnStyle.MappingName = c.ColumnName
>
> ' columnStyle.Width = valores(i)
>
> ' gridTableStyle.GridColumnStyles.Add(columnStyle)
>
> ' i += 1
>
> ' Next
>
> ' datagrid.TableStyles.Add(gridTableStyle)
>
> 'End Function
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida