【发布时间】:2016-07-15 13:57:30
【问题描述】:
我需要绑定一个类的对象列表,我需要将其设为internal,因为它永远不会在此 .cs 文件之外使用。
internal class DataGridViewItems
{
internal string Id{ get; set; }
internal string Description{ get; set; }
internal double Value{ get; set; }
internal string Reference {get;set;}
};
有没有办法将它绑定到DataGridView?只有当我把所有东西都放到Public
【问题讨论】:
-
简单:您不需要需要它是
internal。你需要它是public。 -
你介意解释一下吗?为什么需要公开?
-
您需要将其公开,因为“它只有在我将所有内容都公开时才有效”。因此,如果你需要它工作,你需要它是公开的。
-
好吧,我猜。那么……datagridview 似乎无法与内部修饰符一起使用是否有原因?
-
请注意,您可以将 class 设为内部而 properties 公开 - 这样
DataGridView仍然可以使用反射来获取公共属性并绑定到那些。
标签: c# datagridview access-modifiers