3个回答
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的项中
//(也就是添加进控件的行集合)
}
}
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
而且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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询