DataGrid
O DataGrid controle permite que você exiba e edite dados de várias fontes diferentes, como de um banco de dados SQL, consulta do LINQ ou qualquer outro ligável data source. For more information, see Visão geral sobre associação de fontes.
Colunas podem exibir texto, controles, como um ComboBox, ou qualquer outro conteúdo WPF, como, por exemplo, imagens, botões ou qualquer conteúdo contido em um modelo. Você pode usar um DataGridTemplateColumn para exibir os dados definidos no modelo. A tabela a seguir lista os tipos de coluna são fornecidos por padrão.
Tipo de coluna gerados |
Data Type |
---|---|
DataGridpode ser personalizada em aparência, como, por exemplo, tamanho, cor e fonte da célula. DataGridoferece suporte a todas as funcionalidades de modelagem e os estilos de outros controles do WPF. DataGridtambém inclui o padrão e comportamentos personalizáveis para edição, classificação e validação.
A tabela a seguir lista algumas tarefas comuns de DataGrid e como realizá-los. Exibindo a API relacionada, você pode encontrar mais informações e código de exemplo.
Cenário |
Abordagem |
---|---|
Alternando as cores de plano de fundo |
Definir o AlternationIndex propriedade para 2 ou mais e, em seguida, atribua um Brush para o RowBackground e AlternatingRowBackground Propriedades. |
Definir o comportamento de seleção de célula e linha |
Set the SelectionMode and SelectionUnit properties. |
Personalizar a aparência visual dos cabeçalhos, células e linhas |
Apply a new Style to the ColumnHeaderStyle, RowHeaderStyle, CellStyle, or RowStyle properties. |
Definir opções de dimensionamento. |
Set the Height, MaxHeight, MinHeight, Width, MaxWidth, or MinWidth properties. For more information, see Opções de dimensionamento no controle DataGrid. |
Itens selecionado do Access |
Verifique o SelectedCells propriedade para obter as células selecionadas e a SelectedItems a propriedade para obter as linhas selecionadas. For more information, see SelectedCells. |
Personalizar as interações do usuário final |
Set the CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows, and CanUserSortColumns properties. |
Cancelar ou alterar as colunas geradas automaticamente |
Lidar com o AutoGeneratingColumn de evento. |
Congelar uma coluna |
Definir o FrozenColumnCount propriedade para 1 e mover a coluna para a posição mais à esquerda, definindo a DisplayIndex a propriedade como 0. |
Usar dados XML como a fonte de dados |
Vincular o ItemsSource sobre o DataGrid para a consulta XPath, que representa a coleção de itens. Cada coluna de criar o DataGrid. Vincule cada coluna, definindo o XPath na ligação para a consulta que obtém a propriedade da origem do item. For an example, see DataGridTextColumn. |
Related Topics
Title |
Description |
---|---|
Demonstra Passo a passo: Exibir dados de um banco de dados de SQL Server em um controle DataGrid |
Descreve como configurar um novo projeto do WPF, adicione um elemento de estrutura de entidade, defina a origem e exibir os dados em um DataGrid. |
Descreve como criar detalhes de linha para um DataGrid. |
|
Descreve como validar valores em DataGrid células e linhas e comentários de validação de vídeo. |
|
Teclado padrão e o comportamento do Mouse no controle DataGrid |
Descreve como interagir com o DataGrid o controle usando o teclado e mouse. |
Como: Grupo, classificar e filtrar dados no controle DataGrid |
Descreve como exibir dados em um DataGrid de diferentes maneiras por agrupamento, classificação, filtragem e dados. |
Descreve como controlar o dimensionamento automático e absoluto na DataGrid. |
Consulte também
Referência
Conceitos
Revisão de Associação de Dados