C# 在GridView中隐藏列不';我不在英语六级学习

C# 在GridView中隐藏列不';我不在英语六级学习,c#,winforms,entity-framework,gridview,presentation-layer,C#,Winforms,Entity Framework,Gridview,Presentation Layer,我使用EF6创建了一个模型。我想使用以下代码在Gridview窗口窗体中隐藏我的列: [ScaffoldColumn(false)] [Display(AutoGenerateField = false)] public Nullable<System.DateTime> Date { get; set; } [脚手架柱(假)] [显示(AutoGenerateField=false)] 公共可空日期{get;set;} 我同时使用了[ScaffoldColumn(f

我使用EF6创建了一个模型。我想使用以下代码在Gridview窗口窗体中隐藏我的列:

  [ScaffoldColumn(false)]
  [Display(AutoGenerateField = false)]
  public Nullable<System.DateTime> Date { get; set; }
[脚手架柱(假)]
[显示(AutoGenerateField=false)]
公共可空日期{get;set;}
我同时使用了
[ScaffoldColumn(false)]
[Display(AutoGenerateField=false)]
。但是它不起作用,列
日期
网格视图中再次显示

为什么?


致以最良好的祝愿

我使用的windows formEntity框架是一个持久层,与WinForms的GridView没有任何共同之处。请决定您想问EF还是WinForms问题,并相应缩小范围。您的意思是EF和WinForm是独立的主题?只需将其隐藏在datagridview中即可。将datagridviewcolumn标记为
Visible=false