ComponentModel的Browsable false对特定模型不起作用

时间:2017-02-22 09:15:29

标签: c# winforms datagridview data-annotations system.componentmodel

我有DataGridView,我显示不同的表。一切正常,但我必须更新我的实体框架模型,它重置我所有的模型类。现在只有一个类仍显示ID列,其他类隐藏它。我看不出这个班级有什么不同。

namespace KasaMP.OsnovniPodaci
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;

public partial class Artikl
{
    [Browsable(false)]
    public int IDArtikli { get; set; }
    public string Barkod { get; set; }
    public Nullable<int> Sifra { get; set; }
    public string Naziv { get; set; }
    public string JedinicaMjere { get; set; }
    public decimal Tarifa { get; set; }
    public Nullable<decimal> ProdajnaCijena { get; set; }
    [Browsable(false)]
    public Nullable<bool> Flag { get; set; }
    public Nullable<decimal> Kalo { get; set; }
    public Nullable<decimal> NabavnaCijena { get; set; }
    public Nullable<decimal> VeleprodajnaCijena { get; set; }
    public Nullable<decimal> Zalihe { get; set; }
}
}

WWW::Mechanize::PhantomJS

其他模型类完全隐藏它,发生了什么?

namespace KasaMP.OsnovniPodaci
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;

    public partial class Porez
    {
        [Browsable(false)]
        public int IDPorez { get; set; }
        public decimal Tarifa { get; set; }
        public decimal Porez1 { get; set; }
        public decimal PorezUsluge { get; set; }
        public decimal PorezPotrosnje { get; set; }
    }
}

enter image description here

我使用相同的Form和相同的DatagridView控件来显示这个 - 为什么Visual Studio会区分我的Artikl类:C

1 个答案:

答案 0 :(得分:0)

好的,结果可能是一些Visual Studio /缓存bug,我不确定......

但它突然 - 神奇地 - 现在有效......

不幸的是,我无法写出更好的答案