DataGridView即使在DATASOURCE中有数据也不显示数据

时间:2014-09-16 12:50:22

标签: c# winforms datagridview

我将DatagridView绑定到BindingList,而datagridview将我的数据绑定在DataSource属性中,但我不确定它为什么不显示它。另一方面,如果我将它与BindingSource绑定,它就会完成JOB。

我以这种方式宣布了这些属性

public string abc { get; set; }

2 个答案:

答案 0 :(得分:0)

嘿试试这段代码。

var list = new List<EmpList>()
{
new Person { Name = "Neeraj", },
new Person { Name = "Dubey", },
};
var bindingEmplist = new BindingList<EmpList>(list);
var source = new BindingSource(bindingEmplist , null);
grid.DataSource = source;

请参阅此参考资料Link

答案 1 :(得分:0)

您可能需要在更改属性的类中实现INotifyPropertyChanged,另外在DataGrid更新其视图时调用NotifyPropertyChanged()。