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

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.

Rastreador Tag Bluetooth MiTag Android

Configuração e Rastreamento com Mi Tag O vídeo apresenta uma solução de rastreamento de equipamentos por meio de uma tag chamada MiTag, que foi comprada no AliExpress. O comunicador explica que esta tag funciona sem a necessidade de internet ou chip, utilizando a rede Bluetooth de outros celulares próximos para propagar sua localização até o aplicativo no celular do usuário. O vídeo demonstra o processo de configuração inicial da tag com o aplicativo Google Finder Hub, que é o localizador do Google, exclusivo para Android. Por fim, o tutorial também mostra como desinstalar e resetar a MiTag, um processo necessário caso o usuário queira emparelhar o dispositivo com um celular diferente, já que a tag fica bloqueada após a primeira conexão. https://youtu.be/mm1Z5lus7ag ## Funcionalidades Essenciais da Mi Tag As principais funcionalidades da Mi Tag giram em torno da capacidade de rastreamento independente e de longa duração: 1. **Rastreamento Sem Necessidade de Internet ou Chip:...

Gesseiro no Guará

DIONATO SOARES GESSEIRO Serviços/Produtos:  Gesseiro no Guará, Serviços com gessos, gesseiro, Guará-DF Endereço:  Guará - DF Site:   https://ds-servicos-reformas.com.br/ Telefone(s): (61) 98144-9158 (61) 98546-1059 Serviço de Gesseiro em Guara / DF Preço para Serviço de Gesseiro em Guara / DF Quer saber o  preço para serviço de gesseiro em Guara / DF ? Entre em contato conosco! Teremos prazer em lhe apresentar o melhor  orçamento para serviço de gesseiro em Guara / DF  considerando não somente o preço mais também a qualidade do serviço. Fotos de Serviço de Gesseiro em Guara / DF Procurando  fotos de serviço de gesseiro em Guara / DF ? Abaixo apresentaremos algumas fotos de trabalhos realizados em serviço de gesseiro em Guara / DF: Ops, ainda não terminamos de cadastrar todas as  fotos de serviço de gesseiro em Guara / DF , retorne em breve ou entre em contato para que possamos apresentar o nosso  portfólio de fotos ...