我正在尝试以编程方式将 a 绑定List<List<string>>到 a 。DataGrid我使用它List<List<string>>是因为它DataGrid必须有可变数量的列。
实际上,我必须将 绑定DataGrid到 anstring[][]但它部分有用,因为需要获取此数据结构并向其中添加行,这就是我想使用List<List<string>>.
目前,我正在使用此代码段来生成列。
dgResults.Columns.Clear();
for (int i = 0; i < numColumns; i++)
{
DataGridTextColumn textColumn = new DataGridTextColumn();
textColumn.Binding = new Binding(string.Format("[{0}]", i));
dgResults.Columns.Add(textColumn);
}
我应该使用什么textColumn.Binding来绑定到 a List<list<string>>?