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
 

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



Preguntas similares