我需要绑定一个我需要的类的对象列表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
答案 0 :(得分:1)
有没有办法将它绑定到DataGridView?
当然 - 制作类 internal
,但制作属性 public
。那样DataGridView
在创建/绑定列时仍会通过反射找到公共属性,但是这个类不能在程序集之外直接访问。
我需要是内部的,因为它永远不会在这个.cs文件之外使用。
请注意,internal
使该类对同一程序集中的所有类型都可见,而不仅仅是该CS文件。这听起来像你想要的是一个私人的课程,他们正在创建/使用它:
public class MyView
{
private class DataGridViewItems
{
public string Id{ get; set; }
public string Description{ get; set; }
public double Value{ get; set; }
public string Reference {get;set;}
};
}