C# 数据网格视图不工作
我用c语言开发了一个表单,在控制台应用程序中调用 下面是我如何在控制台中调用表单的C# 数据网格视图不工作,c#,list,datagridview,struct,C#,List,Datagridview,Struct,我用c语言开发了一个表单,在控制台应用程序中调用 下面是我如何在控制台中调用表单的 Application.Run(new Form1(display_list)); displaylist是结构的列表 列表、表单列是由3个字符串值组成的结构,需要在数据网格中并排显示 下面是表单的构造函数 public Form1(List<form_columns> disp) { InitializeComponent(); BindingSource
Application.Run(new Form1(display_list));
displaylist是结构的列表
列表、表单列是由3个字符串值组成的结构,需要在数据网格中并排显示
下面是表单的构造函数
public Form1(List<form_columns> disp)
{
InitializeComponent();
BindingSource source = new BindingSource();
source.DataSource = disp;
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = source;
}
public Form1(列表显示)
{
初始化组件();
BindingSource=新的BindingSource();
source.DataSource=disp;
dataGridView1.AutoGenerateColumns=true;
dataGridView1.DataSource=源;
}
但是当程序运行时,datagridview是空的。它没有显示任何数据
我犯了什么错误????尝试使用BindingList绑定列表
BindingList<form_columns> bl = new BindingList<form_columns>(disp);
BindingSource source = new BindingSource(bl, null);
//source.DataSource = disp;
BindingList bl=新的BindingList(disp);
BindingSource=新的BindingSource(bl,null);
//source.DataSource=disp;
我确实尝试了代码中的上述三行。现在,我在datagridview中得到了空白行和空白列。网格中未显示列表中的任何值。请在调试期间检查DataSource属性是否实际包含任何数据。也许您将一个空列表传递给Form1。