将内部对象列表绑定到 DataGridView
本文关键字:DataGridView 绑定 列表 内部对象 | 更新日期: 2023-09-27 17:57:18
我需要绑定一个我需要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
时,它才有效
有没有办法将其绑定到 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;}
};
}