这个问题可能很难解释。我正在编写一个C#VS 2012 WinForms应用程序,它涉及从一个列表中获取数据并将其放入带列的列表中。我有一个,
public List<List<string>> allRows = new List<List<string>>();
允许将没有列的列表放入列中,这是执行该操作的代码,
//LOOP THAT PUTS LIST INTO COLUMNS
for (int i = 0; i < fullData.Count; i++)
{
if (i % 6 == 0)
allRows.Add(new List<string>());
allRows.Last().Add(fullData[i]);
}
// final result giving me answers in columns
string path = String.Format("C:\\Users\\sackermann\\Desktop\\result.txt");
File.WriteAllLines(path, allRows.Select(row => string.Join(" ", row)));
我想知道是否有可能将List<List<String>>
的每一列都放入DataGridView
?
答案 0 :(得分:0)
如果你有一个具有其中定义的属性的类,然后有一个List<customClass>
那么它就很简单了。另外,它为您定义列名称。不确定在您的情况下这是否可行。
public class foo
{
public string foo1 {get;set;}
public string foo2 {get;set;}
}
public Form1()
{
InitializeComponent();
var foo = new foo() ;
foo.foo1 = "some";
foo.foo2 = "text";
List<foo> _foo = new List<foo>();
_foo.Add(foo);
dgv.DataSource = _foo;
}