我将list<string>的数据导入到DataGaidView,结果GaidView中显示的数据有误
请教一下各位高人 :我将4个长度为12的字符串填入到 List<string>中 ,再将List<string>传到DataGaidView.DataSource中。结果中GaidView中显示的是1列4行的数据,但每个单元格显示的是“12”(字段描述:Length)而不是具体的字符串!请问应如何修改代码才能使得GaidView显示出正确的字符串?
List<string> L = new List<string>(new string[]{“sdjk465sdf8s”,“sdjkxcvjdf8s”,“sdjk4usddf8s”,“sdsdjf5sdf8s”});
DataGaidView1.DataSource = L;
DataGaidView1.Refresh();
这样试试
List<string> L = new List<string>(new string[]{“sdjk465sdf8s”,“sdjkxcvjdf8s”,“sdjk4usddf8s”,“sdsdjf5sdf8s”});
DataGaidView1.DataSource = L; //DataGaidView1的数据源应该也要绑定下 好像 好久没用了
DataGaidView1.Refresh(); //DataGaidView1.Databind() 高人,能不能给出具体的代码? 方法应该挺多,可以如下:
List<string> L = new List<string>(new string[]{"sdjk465sdf8s","sdjkxcvjdf8s","sdjk4usddf8s","sdsdjf5sdf8s"});
string[] m = L.ToArray();
DataTable dt = new DataTable();
dt.Columns.Add("value");
foreach (string s in L)
{
dt.Rows.Add(s);
}
this.dataGridView1.DataSource = dt;
this.dataGridView1.Refresh(); fxkulou 发表于 2014-3-6 15:29
方法应该挺多,可以如下:
List L = new List(new string[]{"sdjk465sdf8s","sdjkxcvjdf8s","sdjk4usddf8s ...
高手能解释下为什么不现实内容么?
页:
[1]