Comunidad .NET de Cd. Juárez

Más que un foro virtual. Más que preguntas y respuestas. Somos una comunidad
que se ayuda para producir desarrolladores profesionales de alto rendimiento.
Welcome to Comunidad .NET de Cd. Juárez Sign in | Join | Help
in Search

DevExpress??

Last post 08-17-2009, 9:30 AM by el_guazu. 1 replies.
Sort Posts: Previous Next
  •  08-14-2009, 9:51 AM 2186

    DevExpress??

     

    Saludos... me toc'o estar "jugando" con los controles de Developer Express v7.2,
    espec'ificamente con el XtraGrid..

    Ojal'a alguien tenga experiencia con estos controles y que me pueda orientar en
    el como colocar una im'agen dentro de un RepositoryItemImageEdit que he colocado
    dentro de una nueva columna que agregu'e por c'odigo en el XtraGrid...

    Hasta ahora he buscado la forma, pero no he encontrado el como hacerlo...

    Gracias...


    Se vende agua deshidratada
  •  08-17-2009, 9:30 AM 2188 in reply to 2186

    Re: DevExpress??

    Bueno... ya encontr'e la forma... y me siento obligado a compartirla en caso de que
    alguien m'as la necesite...

    Primero que nada manejaremos columnas Unbound, que se llenar'an hasta que sea
    llamado el evento CustomUnboundColumnData...

     En FormX.Load:
    =============================================
    //Creamos una nueva columna y la asignamos a nuestra vista, yo utilizo un GridView normalito: xgView
    DevExpress.XtraGrid.Columns.GridColumn gc = xgView.Columns.AddField("image");
    gc.VisibleIndex = xgView.Columns.Count;
    //Hacemos que la columna sea Unbound e indicamos que guardar'a datos tipo Object...
    gc.UnboundType = DevExpress.Data.UnboundColumnType.Object;
    gc.Options.Column.AllowEdit = false;


    //Hacemos un nuevo RepositoryItemPictureEdit, utilizo este en lugar de RepositoryItemImageEdit,
    //porque este 'ultimo s'olo muestra como un combo en el que tienes que darle clic para ver la im'agen...
    DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit picEdit = new DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit();

    //"Relacionamos" la Columna con el RepositoryItemPictureEdit...
    gc.ColumnEdit = picEdit;

    =============================================
    En xgView.CustomUnboundColumnData:
    =============================================
    //Comparamos por medio del "nombre" de la columna que definimos en FormX.Load...
    if ( e.Column.FieldName == "image" && e.IsGetData ){

    e.Value = Image.FromFile(@"c:\\imagen.???");
    }

    =============================================

    Eso era todo... :S


    Se vende agua deshidratada
View as RSS news feed in XML
Powered by Community Server (Personal Edition), by Telligent Systems