BindlingList 做数据源,显示不出内容?

.Net技术 码拜 6年前 (2015-09-29) 479次浏览
我觉得使用List作数据源应当是简单的事情,所以我写了下面的代码:

            alist = new BindingList<string>();
            alist.Add("a");
            alist.Add("af");
            alist.Add("afasf");
            alist.Add("asfa");
            alist.Add("sfdaa");
            alist.Add("ffeaa");

            dataGridView1.DataSource = alist;

其中的alist 在类里定义:

BindingList<string> alist;

得到的结果是这样的:
BindlingList 做数据源,显示不出内容?
把每个项的length给我显示出来了。

这不是我要的啊,我感觉应当是很简单的一件事,咋就变成这样了?
我哪里错了呢?

解决方案:20分

你应定义一个实体
public class Info
{

}
然后再放到BindList里,绑定BindList是只会显示类的属性

之怕以显示长度,
因为Length是string的一个属性

解决方案:40分
你可以定义个
class A
{
public string Demo{get;set;}
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明BindlingList 做数据源,显示不出内容?
喜欢 (0)
[1034331897@qq.com]
分享 (0)