Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

EFCore - Data Annotation

Olá pessoas,

Como eu posso determinar que uma propriedade não é para ser gerado como coluna em um DataGridView?

Ex:

[Display(Name ="Código")] public int EmpresaId { get; set; }

[Display(Name = "Razão Social")] public string RazaoSocial { get; set; }

[Display(Name = "Nome Fantasia")] public string NomeFantasia { get; set; }

[Display(Name = "CNPJ")] public string CNPJ { get; set; }

[Display(Name = "Status")] public bool Status { get; set; }

[Display(AutoGenerateField = false)] // Tentei assim mas apareceu no DataGridView do mesmo jeito. public Cliente Cliente { get; set; } // Propriedade de rastreamento de outra tabela, eu não quero que apareça no DataGridView.

4 respostas

Bom dia Anderson,

Acredito que você consiga o resultado esperado informando diretamente que a coluna não deve ser exibida. Dê uma conferida neste link (https://learn.microsoft.com/pt-br/dotnet/desktop/winforms/controls/how-to-hide-columns-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8) acho que pode ajudar.

Att.

solução!

Já consegui resolver isso, para quem está precisando da informação segue abaixo.

Coloque na entidade a anotação [Browsable(false)]

Muito obrigado Anderson, vai ajudar bastante.

Se estiver ao meu alcance estou por aqui, abraço.