我有一个正在使用的Windows窗体应用程序,并且正在使用C#语言。我有一个要放入数据网格视图的项目列表。这是我尝试的代码:
List<double> m2 = T.ALLDATIX;
var list = new BindingList<double>(m2);
var source = new BindingSource(list, null);
dataGridView1.DataSource = source ;
答案 0 :(得分:0)
您尝试过吗:
var bindingSource = new BindingSource(){ DataSource = m2 }; dataGridView.DataSource = bindingSource;
答案 1 :(得分:0)
您可以试试吗?我认为问题在于,dataGridView确实需要对象(包含属性)才能正常工作。
// Define a container class
class Container
{
public double Data { get; set; }
}
// convert list of double to BindingList of Container Objects
var list = T.ALLDATIX.Select(q => new Container { Data = q }).ToBindingList();
// Assign data
grid.DataSource = new BindingSource(list, null);
答案 2 :(得分:0)
这条线解决了问题
colours = dict(zip(labels, plt.cm.tab20.colors[:len(labels)]))
答案 3 :(得分:0)
可能您应该使用数据源。尝试这样的事情:
dataGridView.DataSource = list.ToList();