Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ultragrid Infragistics

297 views
Skip to first unread message

TonyMX

unread,
Jun 22, 2008, 1:35:00 PM6/22/08
to
Hola!
Tengo una aplicacion winforms y un grid (el ultragrid de infragistics)
el cual muestra los datos de mi entidad de negocio.
Por ejemplo:
Nombre del Cliente, direccion,telefono,estadoId

la cuestion es que dese mostrar en lugar de estadoID, el valor de esta en el
grid, por ejemplo en lugar de mostrar 2(estadoId), mostrar "Moroso".

La cuestion es que el datasource de este grid es una lista de mis objetos
Customer, ya que no estoy usando datasets.

Deberia incluir una propiedad estado para almacenar el valor en mi objeto
Customer?
O seria mas conveniente agregar una columna unbound, cargar una lista con
todos los valores de estadoId y despues ubicar y asociar estadoID, con su
valor correspondiente.

Como lo han manejado ustedes?

Saludos


Miquel

unread,
Jun 22, 2008, 5:25:15 PM6/22/08
to
Hola,
No conozco los grids de infragistics.
Pero supongo que debes poder poner en la columna algo tipo un combobox.
Luego, llenas el combo de la columna, y a su valueMember, le asignas el
estadoID. El combo, te mostrará el valor.

Yo uso los de DevExpress, y así lo hago.

Un saludo

"TonyMX" <Ton...@discussions.microsoft.com> escribió en el mensaje de
noticias news:C32B7FB2-3BE0-4B41...@microsoft.com...

Hernan

unread,
Jun 23, 2008, 6:44:28 AM6/23/08
to
> Tengo una aplicacion winforms y un grid (el ultragrid de infragistics)
> el cual muestra los datos de mi entidad de negocio.
> Por ejemplo:
> Nombre del Cliente, direccion,telefono,estadoId
>
> la cuestion es que dese mostrar en lugar de estadoID, el valor de esta en el
> grid, por ejemplo en lugar de mostrar 2(estadoId), mostrar "Moroso".
>
> La cuestion es que el datasource de este grid es una lista de mis objetos
> Customer, ya que no estoy usando datasets.

En ese caso podrías usar los ValueList de Infragistics.

Lo que yo hago es algo mas complejo porque tenemos que dar soporte
a múltiples idiomas. En una situación como la tuya, a la entidad le
defino una
propiedad enumerador (que la base de datos se traduciría a un entero).
El enumerador tiene definido un TypeConverter de enum->string
que toma en cuenta la localización regional para buscar en la tabla de
recursos el string correspondiente.

Con un par de clases y métodos extras puedes construir drop-downs
cuyo par valor/descripción sea el enumerador y la cadena localizada.

MartínDinardi

unread,
Oct 29, 2009, 2:42:11 PM10/29/09
to
Debes escribir la funci?n tostring en tu clase.


TonyM wrote:

Ultragrid Infragistics
22-jun-08

Saludos

Previous Posts In This Thread:

On domingo, 22 de junio de 2008 13:35
TonyM wrote:

Ultragrid Infragistics

Saludos

On domingo, 22 de junio de 2008 17:25
Miquel wrote:

Hola,No conozco los grids de infragistics.


Hola,
No conozco los grids de infragistics.
Pero supongo que debes poder poner en la columna algo tipo un combobox.
Luego, llenas el combo de la columna, y a su valueMember, le asignas el

estadoID. El combo, te mostrar?? el valor.

Yo uso los de DevExpress, y as?? lo hago.

Un saludo

"TonyMX" <Ton...@discussions.microsoft.com> escribi?? en el mensaje de
noticias news:C32B7FB2-3BE0-4B41...@microsoft.com...

On mi?rcoles, 25 de junio de 2008 21:59
Hernan wrote:

elEn ese caso podr=EDas usar los ValueList de Infragistics.
el

En ese caso podr=EDas usar los ValueList de Infragistics.

Lo que yo hago es algo mas complejo porque tenemos que dar soporte

a m=FAltiples idiomas. En una situaci=F3n como la tuya, a la entidad le
defino una
propiedad enumerador (que la base de datos se traducir=EDa a un entero).


El enumerador tiene definido un TypeConverter de enum->string

que toma en cuenta la localizaci=F3n regional para buscar en la tabla de
recursos el string correspondiente.

Con un par de clases y m=E9todos extras puedes construir drop-downs
cuyo par valor/descripci=F3n sea el enumerador y la cadena localizada.

EggHeadCafe - Software Developer Portal of Choice
11 Ways to use JavaScript efficiently
http://www.eggheadcafe.com/tutorials/aspnet/60a4a785-5349-43ba-bc76-d98c3ffbc098/11-ways-to-use-javascript.aspx

Jorge

unread,
Nov 3, 2011, 3:15:37 PM11/3/11
to
Hola, hay varias formas de hacer lo que quieres todo depende de si los valores que quieres mostrar los quieres cambiar dentro del propio grid o por separado, en caso de quererlos cambiar dentro del grid, puedes convertir la columna de estadoId en una columna de combo
en el evento de initializeLayout del grid, tambi?n creas una lista de valores para dicha columna dentro del mismo InitializeLayout

'creaci?n de la lista de valores, con el if comprobamos que no exista una lista de valores igual a la que estamos creando

Dim VL as ValueList
If (Not e.Layout.ValueLists.Exists("LEstados")) Then
VL = e.Layout.ValueLists.Add("LEstados")
VL.ValueListItems.Add(0, "Moroso")
VL.ValueListItems.Add(1, "Pagador"
VL.ValueListItems.Add(2, "Conflictivo")
End If

'En Add.(1, "Moroso") el n?mero 1 representa el ValueMember, es decir el valor que tiene en tu base de datos dicho estado, y "Moroso" es lo que se mostrar? dentro del grid

'hacemos que el grid muestre la columna c?mo dropdown o combo

e.Layout.Bands(0).Columns("estadoId").Style = ColumnStyle.DropDown

'asignamos la lista de valores a la columna estadoID
e.Layout.Bands(0).Columns("estadoId").ValueList = e.Layout.ValueLists("LEstados")

otra forma es llenando un combo con los datos que quieres, y asignar dicho c?mbo como ValueList de la columna, en el combo de igual manera especif?cas c?al es tu ValueMember y DisplayMember, tambi?n se puede hacer con un DataSet, pero no estoy seguro del m?todo para hacerlo :S

Saludos
>> On Sunday, June 22, 2008 5:25 PM Miquel wrote:

>> Hola,
>> No conozco los grids de infragistics.
>> Pero supongo que debes poder poner en la columna algo tipo un combobox.
>> Luego, llenas el combo de la columna, y a su valueMember, le asignas el
>> estadoID. El combo, te mostrará el valor.
>>
>> Yo uso los de DevExpress, y así lo hago.
>>
>> Un saludo
>>
>> "TonyMX" <Ton...@discussions.microsoft.com> escribió en el mensaje de
>> noticias news:C32B7FB2-3BE0-4B41...@microsoft.com...


>>> On Wednesday, June 25, 2008 9:59 PM Hernan wrote:

>>> el
>>>
>>> En ese caso podr=EDas usar los ValueList de Infragistics.
>>>
>>> Lo que yo hago es algo mas complejo porque tenemos que dar soporte
>>> a m=FAltiples idiomas. En una situaci=F3n como la tuya, a la entidad le
>>> defino una
>>> propiedad enumerador (que la base de datos se traducir=EDa a un entero).
>>> El enumerador tiene definido un TypeConverter de enum->string
>>> que toma en cuenta la localizaci=F3n regional para buscar en la tabla de
>>> recursos el string correspondiente.
>>>
>>> Con un par de clases y m=E9todos extras puedes construir drop-downs
>>> cuyo par valor/descripci=F3n sea el enumerador y la cadena localizada.


>>>> On Thursday, October 29, 2009 2:42 PM Martín Dinardi wrote:

>>>> Debes escribir la función tostring en tu clase.



0 new messages