Pular para o conteúdo principal

ASPxGridView with Column Icon Library

Neste post irei mostrar como montar uma lista com o controle ASPxGridView da DeveExpress. Nesse controle terá uma coluna que mostra a imagem que representa a extensão de um determinado tipo de arquivo.

.ASPX


.CS (C#):

Na classe que representa o objeto que será exibido no grid, modifique a propriedade Imagem_Extensao para que ela busque qual o nome da imagem a partir da sigla/extensão do arquivo.

public partial class Formato_Arquivo_Grid_BD
    {
        public short Codigo { get; set; }
        public string Descricao { get; set; }
        public string Sigla { get; set; }
        public bool Exibir { get; set; }
        public string Imagem_Extensao {

            get
            {
                return Formato_Arquivo_NG.Pegar_Nome_Imagem(Sigla);
            }
        }

    }

Método que define o nome da imagem da biblioteca do DevExpress:

public static string Pegar_Nome_Imagem(string pSigla)
        {
            string oNome = "default.gif";

            switch (pSigla)
            {
                case "PDF":
                    oNome = "export_exporttopdf_16x16";
                    break;
                case "XLS":
                    oNome = "export_exporttoxls_16x16";
                    break;
                case "XLSX":
                    oNome = "export_exporttoxlsx_16x16";
                    break;
                case "RTF":
                    oNome = "export_exporttortf_16x16";
                    break;
                case "MHT":
                    oNome = "export_exporttomht_16x16";
                    break;
                case "HTML":
                    oNome = "export_exporttohtml_16x16";
                    break;
                case "TXT":
                    oNome = "export_exporttotxt_16x16";
                    break;
                case "CSV":
                    oNome = "export_exporttocsv_16x16";
                    break;
                case "Image":
                    oNome = "export_exporttoimg_16x16";
                    break;
                default:
                    break;
            }

            return oNome;
        }

Carregando o grid:

 private void Carregar_Tela()
        {
            using (DB_Banco xBD = new DB_Banco())
            {
                grv_Formatos.DataSource = BO_Formato_Arquivo.Pesquisar_Grid(xBD, new Formato_Arquivo_BD());
                grv_Formatos.DataBind();
            }            

        }

Comentários

Postagens mais visitadas deste blog

Driver para Receptor de TV Digital da Multilaser RE003

Email recebido da central de atendimento da Multilaser para resolver problema de funcionamento do receptor digital em Windows 7. --------------------------------------------------------------------------------- Prezado(a) Cliente, Primeiramente pedimos desculpas por quaisquer transtornos causados. Segue anexo manual passo a passo para a instalação do RE003. Conseguimos desenvolver um novo software para o aparelho, pois o enviado no cd não estava conseguindo localizar canais. Peço a gentileza de seguir o passo a passo e me informar se conseguiu utilizar o produto. Os drivers que irá precisar estão disponíveis no link http://tinyurl.com/j3w3svn Os drivers que irá precisar estão disponíveis no link  http://tinyurl.com/j3w3svn Os drivers que irá precisar estão disponíveis no link  http://tinyurl.com/j3w3svn Instale os drivers e o software Presto! Serial: EVALUATION

A batalha por uma SafeKid (Unicamp)

Figura 1 - Cadeira Safekid (Unicamp) Nas consultas usando a ferramenta de busca do Google obtive os seguintes link para a tal cadeira. 1- http://revistacrescer.globo.com/Crescer/0,19125,EFC1010380-2213-2,00.html 2- http://www.ibiubi.com.br/produtos/cadeira-cinto-de-seguran%c3%a7a-safekid-projetado-pela-unicamp+beb%c3%aas-e-crian%c3%a7as+cadeiras/IUID4138740/ 3- http://compras.hsw.uol.com.br/assento-infantil-guia.htm 4- http://produto.mercadolivre.com.br/MLB-123086053-cadeiracinto-de-seguranca-safekid-projetado-pela-unicamp-_JM a própria! só que venda finalizada. Foi então que resolvi procurar no Bing (Microsoft) www.bing.com. Também não encontrei! Rs Encontrei algumas parecidas a preços imbatíveis, mas fora do país. 1- http://www.magazineluiza.com.br/produto/index_Produto.asp?Produto=1766074&linha=BB&Setor=CADA&modelo=08 2- http://www.precomania.com/search_attrib.php/page_id=1990/st=page/page=1 Mas foi no Yahoo buscas que eu encontrei a dita cuja. Quero dizer, um possível ...

EmguCV DLL Not Found Exception -Unable to find cvextern?

Eu também tive os mesmos problemas. Neste fórum emgucv , não sei por que cvextern.dlldo emgucv 3.4.3 não é possível carregar cvextern (porque não é possível encontrar cvextern), e você permitiu usar o arquivo cvextern.dlldo emgucv 3.4.2 (certifique-se de escolher x64 / x86), copie /bin/Debuge este arquivo é encontrado automaticamente /bin/Debug/x86ou /bin/Debug/x64quando você termina de construir o programa no Visual Studio.  O Erro:  The type initializer for 'Emgu.CV.CvInvoke' threw an exception. : Unable to load DLL 'cvextern': The specified module could not be found. (Exception from HRESULT: 0x8007007E)  Para resolver o problema copia a pasta x64 ou x86 para dentro da pasta bin da aplicação. Ou copie os arquivos para dentro da pasta bin da aplicação WCF.