数据网格视图不起作用

时间:2013-10-01 09:18:24

标签: c# list datagridview struct

我在c#中开发了一个在控制台应用程序中调用的表单。

以下是我在控制台内调用表单的方法。

Application.Run(new Form1(display_list));

displaylist是一个struct列表     List,form_columns是一个由3个字符串值组成的结构,需要在数据网格中并排显示。

以下是表单

的构造函数
public Form1(List<form_columns> disp)
    {
        InitializeComponent();
        BindingSource source = new BindingSource();
        source.DataSource = disp;
        dataGridView1.AutoGenerateColumns = true;

        dataGridView1.DataSource = source;
    }

但是当程序运行时,datagridview为空。它没有显示任何数据。

我犯了什么错误?????

1 个答案:

答案 0 :(得分:1)

尝试使用BindingList绑定列表

        BindingList<form_columns> bl = new BindingList<form_columns>(disp);
        BindingSource source = new BindingSource(bl, null);   
        //source.DataSource = disp;
相关问题