C#Listview

怎么用ArrayList添加到Listview里去求代码... 怎么用ArrayList添加到Listview里去
求代码
展开
 我来答
匿名用户
2013-06-29
展开全部
1. 先在ListView控件中 添加两列(编辑列) 把视图设为Details(设计中 点击该控件右上那个小三角形 有编辑列 编辑项 编辑组 视图 等)
2.创建一个类class1代码如下:
public class Class1
{
//姓名
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
//年龄
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
public Class1(string name,int age)
{
this.Name = name;
this.Age = age;
}
3.在窗体加载时写入代码即可 如下:
private void Form1_Load(object sender, EventArgs e)
{
Class1 cla1 = new Class1("小花", 18);
Class1 cla2 = new Class1("小红", 18);
Class1 cla3 = new Class1("小蓝", 18);

ArrayList als = new ArrayList(); //定义一个 ArrayList 泛型集合 als
als.Add(cla1);//向集合 als 中添加项
als.Add(cla2);
als.Add(cla3);

foreach (Class1 obj in als)//foreach循环遍历 集合中的项
{
Class1 cla = obj;
ListViewItem liv = new ListViewItem(obj.Name); //通俗点说也就是ListView的一行 向这行中添加列: 姓名)
liv.SubItems.Add(obj.Age.ToString()); //向这行中添加列: 年龄
this.listView1.Items.Add(liv); //把这行 添加到当前控件listView1的项中
//(也就是添加进控件的行集合)
}
}
匿名用户
2013-06-29
展开全部
listView是一个数据控件,绑定查询数据库的数据,或者方法,不能直接这样做的!
而且Class1 是不能直接遍历的吧!使用object
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-29
展开全部
Class1 cla1 = new Class1("小花", 18);
Class1 cla2 = new Class1("小红", 18);
Class1 cla3 = new Class1("小蓝", 18);

ArrayList al = new ArrayList();
al.Add(cla1);
al.Add(cla2);
al.Add(cla3);

//遍历ArrayList
foreach(object obj in al)
{
Class1 class = obj as Class1;
ListViewItem item = new ListViewItem(obj.Name);
item.SubItems.Add(obj.Age.ToString());
ListView1.Add(item);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式