Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O DataGrid controle permite que você exiba e edite dados de muitas fontes diferentes, como de um banco de dados SQL, consulta LINQ ou qualquer outra fonte de dados vinculável. Para obter mais informações, consulte Visão geral de fontes de vinculação.
As colunas podem exibir texto, controles, como um ComboBox, ou qualquer outro conteúdo WPF, como imagens, botões ou qualquer conteúdo contido em um modelo. Você pode usar um DataGridTemplateColumn para exibir dados definidos em um modelo. A tabela a seguir lista os tipos de coluna fornecidos por padrão.
| Tipo de coluna gerada | Tipo de dados |
|---|---|
| DataGridTextColumn | String |
| DataGridCheckBoxColumn | Boolean |
| DataGridComboBoxColumn | Enum |
| DataGridHyperlinkColumn | Uri |
DataGrid pode ser personalizado na aparência, como fonte da célula, cor e tamanho. DataGrid suporta todas as funcionalidades de estilo e modelagem de outros controles WPF. DataGrid Também inclui comportamentos padrão e personalizáveis para edição, classificação e validação.
A tabela a seguir lista algumas das tarefas comuns para DataGrid e como realizá-las. Ao visualizar a API relacionada, você pode encontrar mais informações e código de exemplo.
| Cenário | Abordagem |
|---|---|
| Alternância de cores de fundo | Defina a propriedade AlternationCount como 2 ou mais e, em seguida, atribua Brush à propriedade RowBackground e AlternatingRowBackground à propriedade AlternatingRowBackground. |
| Definir o comportamento de seleção de células e linhas | Defina as propriedades SelectionMode e SelectionUnit. |
| Personalizar a aparência visual de cabeçalhos, células e linhas | Aplique um novo Style às propriedades ColumnHeaderStyle, RowHeaderStyle, CellStyle ou RowStyle. |
| Definir opções de dimensionamento | Defina as propriedades Height, MaxHeight, MinHeight, Width, MaxWidth, ou MinWidth. Para obter mais informações, consulte Opções de dimensionamento no controle DataGrid. |
| Acessar itens selecionados | Verifique a SelectedCells propriedade para obter as células selecionadas e a SelectedItems propriedade para obter as linhas selecionadas. Para obter mais informações, consulte SelectedCells. |
| Personalize as interações do usuário final | Defina as CanUserAddRowspropriedades , CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows, e CanUserSortColumns . |
| Cancelar ou alterar colunas geradas automaticamente | Manipule o evento AutoGeneratingColumn. |
| Congelar uma coluna | Defina a FrozenColumnCount propriedade como 1 e mova a coluna para a posição mais à esquerda definindo a DisplayIndex propriedade como 0. |
| Usar dados XML como fonte de dados | Associe o ItemsSource on ao DataGrid à consulta XPath que representa a coleção de itens. Crie cada coluna no DataGrid. Vincule cada coluna definindo o XPath na associação à consulta que obtém a propriedade na origem do item. Para obter um exemplo, consulte DataGridTextColumn. |
Tópicos relacionados
| Título | Descrição |
|---|---|
| Passo a passo: Exibir dados de um banco de dados do SQL Server em um controle DataGrid | Descreve como configurar um novo projeto WPF, adicionar um elemento do Entity Framework, definir a origem e exibir os dados em um DataGridarquivo . |
| Como: Adicionar detalhes de linha a um controle DataGrid | Descreve como criar detalhes de linha para um DataGrid. |
| Como: Implementar a validação com o controle DataGrid | Descreve como validar valores em DataGrid células e linhas e exibir comentários de validação. |
| Comportamento padrão de teclado e mouse no controle DataGrid | Descreve como interagir com o DataGrid controle usando o teclado e o mouse. |
| Como: Agrupar, classificar e filtrar dados no controle DataGrid | Descreve como exibir dados de maneiras DataGrid diferentes, agrupando, classificando e filtrando os dados. |
| Opções de dimensionamento no controle DataGrid | Descreve como controlar o dimensionamento absoluto e automático no DataGrid. |
Ver também
- DataGrid
- Estilização e modelagem de templates
- Visão Geral da Vinculação de Dados
- Visão geral da templatização de dados
- Controlos
- Modelo de Conteúdo WPF
.NET Desktop feedback