FlexGrid for WPF(日本語版)está sendo lançado como novidade

FlexGrid for WPF(日本語版)está sendo lançado como novidade

FlexGrid for WPF(日本語版) FlexGrid for WPF é um componente de grade de dados para WPF que permite exibir e editar dados vinculados e não vinculados em formato de tabela. Ele herda grande parte das funcionalidades do FlexGrid para Windows Forms, como o modo não vinculado (undbound) em que você pode gerenciar os dados dentro do controle sem vinculá-los a uma fonte de dados, cabeçalhos com várias linhas e cabeçalhos com várias colunas, colunas e linhas fixas e ajuste automático de ordem e tamanho de linhas e colunas. Suporta de forma sólida as funções básicas necessárias para o controle de grade. Uma das principais vantagens é a facilidade de configurar, por meio de propriedades, definições de aparência como as cores do texto e o fundo das linhas, das colunas e dos cabeçalhos, sem precisar se preocupar com o XAML. Além disso, ele oferece mesclagens personalizadas que permitem mesclar qualquer intervalo de células e células personalizadas que possibilitam utilizar as funções de outros controles tanto na edição quanto na exibição das células, proporcionando um layout de células flexível e uma entrada de dados com boa usabilidade. Com o conceito de “usar de forma simples e fácil” desde a era do ActiveX, o FlexGrid também oferece um suporte poderoso ao desenvolvimento de telas de grade em aplicações WPF.

1.0J Principais recursos

Funcionalidades/Destaques

Modo não vinculado
Você pode usar o modo não vinculado, no qual o próprio controle armazena e gerencia os dados. Com isso, é possível exibir e controlar dados com facilidade por meio de codificação, além de representar tabelas de dados com um layout de células livre, como em uma planilha do Excel. Também é possível, como no grid de dados padrão, representar dados vinculando campos de um modo como um banco de dados. Não vincular isso a uma fonte de dados.

Mesclagem de células
É possível combinar duas ou mais células para tratá-las como uma única. Este recurso oferece dois tipos: “mesclagem automática”, que mescla automaticamente as células quando as células adjacentes têm o mesmo valor, e “mesclagem personalizada”, que permite mesclar livremente qualquer intervalo de células.

Cabeçalhos de múltiplas linhas·múltiplas colunas
Ele suporta cabeçalhos com várias linhas e cabeçalhos com várias colunas. Além disso, como também é possível mesclar esses cabeçalhos, você pode criar grades com um layout mais visível e fácil de entender.

Linhas fixas e colunas fixas
Você pode fixar um número arbitrário de linhas e colunas a partir do início como linhas fixas e colunas fixas, para que não seja necessário rolar. Além disso, é possível alterar a cor das linhas divisórias que indicam a borda entre a área fixa e a área rolável.

Mover e ajustar o tamanho de linhas·colunas
A ordem das linhas ou das colunas pode ser alterada por meio de arrastar com o mouse. Além disso, o componente possui um recurso que ajusta automaticamente a altura das linhas e a largura das colunas de acordo com os dados exibidos.

Vários modos de seleção
Existem cinco modos para selecionar células: célula única, intervalo de células, linha única, várias linhas e modo de listbox. Também é possível configurar a exibição/ocultação das linhas que delimitam a área selecionada e definir a cor de fundo das células selecionadas.

Consolidação de dados
Você pode agrupar linhas que contêm os mesmos dados e exibí-las em formato de árvore de estrutura (outline). Nesse processo, é possível calcular automaticamente os dados de cada grupo e exibir valores totais, médias e a quantidade de dados na linha do cabeçalho do grupo.

Funções de edição das células
Para editar células, você pode usar três tipos de editores incorporados. São eles: o tipo de texto básico, o tipo com caixa de seleção (check box) e o tipo de combo box, que inclui recursos de autocompletar e mapa de dados. O mapa de dados é um recurso que permite manter internamente valores de chave separadamente dos valores de exibição em cada item da lista do combo box.

Célula personalizada
Além dos editores incorporados, também há a opção de atribuir a função de qualquer controle. Por exemplo, você pode usar o controle C1MaskedTextBox do ComponentOne Studio for WPF para realizar validação de entrada ou usar o botão de giro do controle C1NumericBox para inserir valores numéricos. Além disso, a célula personalizada permite aplicar funções de controles diferentes para duas situações: a célula durante a edição e a célula durante a exibição.

Impressão
Ele oferece um recurso de impressão que divide e ajusta a grade quando ela não cabe completamente em uma página. Também é possível ampliar/reduzir a exibição da grade para que ela caiba em uma página. Além disso, você pode repetir a exibição de cabeçalhos de linhas·colunas em cada página e adicionar cabeçalho de página/rodapé de página.

Entrada e saída de arquivos
Ele dá suporte à entrada e saída de arquivos nos formatos CSV (separado por vírgula), TSV (separado por tabulação) e HTML.

Compatibilidade com FlexGrid for Silverlight
O FlexGrid for WPF mantém as mesmas funções do FlexGrid for Silverlight e há compatibilidade no nível do código-fonte. Dessa forma, quando for necessário desenvolver nos dois ambientes, você pode reaproveitar o código criado em um FlexGrid no outro, permitindo um desenvolvimento mais fluido.

Sobre a GrapeCity

GrapeCity A “Uva” (‘Grape’ no original) representa os símbolos de “vida”, “conexão” e “prosperidade”,
o “City” representa a enorme “cidade de inteligência da informação” invisível que existe no espaço de informações, e o “Cluster” representa a conexão entre cada membro da equipe espalhada pelo mundo. A rede global de informações em tempo real é a fonte do poder da grape city. O Japão, como sede global, e uma rede distribuída por China, Índia, Vietnã, Estados Unidos e Mongólia realizam uma cooperação estreita. Com a conclusão da sede principal em Sendai, o principal centro, a capacidade de comunicação entre as empresas do cluster e entre os funcionários aumentou ainda mais. Aproveitando essa colaboração, a grape city continuará a fornecer o desenvolvimento de produtos e serviços de alta qualidade.