我有一个datagridview和一个对象列表......我正在尝试将网格的数据源设置为此列表,但不知何故,datagridview总是变空。虽然,当我调试时,datagridview的datasource属性由我的对象列表填充
以下是我的对象的样子:
public class TextIFileObject
{
public string name;
public long totalChars;
public bool bearbeitet;
public string path; ....}
我填充列表如下:
public BindingList<TextIFileObject> allDetectedFiles = new BindingList<TextIFileObject>();
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo file in Files)
{
TextIFileObject tmp = new TextIFileObject(file);
allDetectedFiles.Add(tmp);
}
最后我设置了datagrid的源代码:
dataGridView1.AutoGenerateColumns = true;
dataGridView1.AutoSize = true;
dataGridView1.DataSource = allDetectedFiles;
我已经从工具箱中删除了表单上的datagridview(如果不知何故相关!)
以下是我的表单的样子:(数据网格只是空的!)
答案 0 :(得分:1)
我写了一小段代码来通过示例显示它:
答案 1 :(得分:1)
问题是我没有使用公开可见的吸气剂!
像这样的东西:
public class TextIFileObject
{
public string name { get; set; }
public long totalChars{ get; set; }
public bool bearbeitet{ get; set; }
public string path; ....}