Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O DataGrid controle permite que você exiba e edite dados de várias fontes diferentes, como de um banco de dados SQL, consulta LINQ ou qualquer outra fonte de dados associável. Para obter mais informações, consulte Visão geral de fontes de associação.
As colunas podem exibir texto, controles, como um ComboBoxou qualquer outro conteúdo 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 gerado | Tipo de Dados |
---|---|
DataGridTextColumn | String |
DataGridCheckBoxColumn | Boolean |
DataGridComboBoxColumn | Enum |
DataGridHyperlinkColumn | Uri |
A aparência de DataGrid pode ser personalizada, incluindo fonte das células, cor e tamanho. DataGrid dá suporte a todas as funcionalidades de modelagem e estilo de outros controles do WPF. DataGrid também inclui comportamentos padrão e personalizáveis para edição, classificação e validação.
A tabela a seguir mostra algumas das tarefas comuns para DataGrid e como realizá-las. Ao exibir a API relacionada, você pode encontrar mais informações e código de exemplo.
Cenário | Abordagem |
---|---|
Alternar cores de plano de fundo | Defina a propriedade AlternationCount como 2 ou mais e, em seguida, atribua um Brush às propriedades RowBackground e AlternatingRowBackground. |
Definir o comportamento de seleção de célula e linha | Defina as propriedades SelectionMode e SelectionUnit. |
Personalizar a aparência visual de cabeçalhos, células e linhas | Aplique uma nova 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. |
Personalizar interações do usuário final | Defina as propriedades CanUserAddRows, 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 no DataGrid à consulta XPath que representa a coleção de itens. Crie cada coluna no DataGrid. Associe 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 do WPF, adicionar um elemento do Entity Framework, definir a origem e exibir os dados em um DataGrid. |
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 em um DataGrid de diferentes maneiras, agrupando, classificando e filtrando os dados. |
Opções de dimensionamento no controle DataGrid | Descreve como controlar o dimensionamento absoluto e automático no DataGrid. |
Consulte também
- DataGrid
- Estilo e Templatização
- Visão Geral do Data Binding
- Visão geral de modelagem dos dados
- Controles
- Modelo de conteúdo do WPF
.NET Desktop feedback