| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1773 人关注过本帖
标题:LISTBOX对象绑定问题,难住我了,SOS
只看楼主 加入收藏
ngnming
Rank: 1
来 自:沈阳
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-18
收藏
 问题点数:0 回复次数:3 
LISTBOX对象绑定问题,难住我了,SOS
我想实现的就是将类ListBoxItemsAll的对象添加到ArrayList al里,然后遍历一下al,将al里的类ListBoxItemsAll的对象的Name属性值现实在ListBox1上,但是我现在想点击ListBox1中项目现实对应的对象的其他属性,但是在ListBox1中如何记录对应的对象呢?代码如下,等待高手指点:
namespace ListBoxTest
{
public partial class Form1 : Form
{
ArrayList al = new ArrayList();
public ArrayList GetArrayListItemAll()
{
al.Add(new ListBoxItemsAll("周润发", 40));
al.Add(new ListBoxItemsAll("张学友", 45));
al.Add(new ListBoxItemsAll("周杰伦", 30));
al.Add(new ListBoxItemsAll("巩俐", 40));
al.Add(new ListBoxItemsAll("张韶涵", 28));
return al;
}
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
ArrayList listboxitems = GetArrayListItemAll();
this.listBox1.DataSource = listboxitems;
foreach (ListBoxItemsAll a in listboxitems)
{
this.listBox1.Items.Add(a.Name);
//此处如何记住对象项的ListBoxItemsAll对象?
}

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{

}
}
public class ListBoxItemsAll
{
public ListBoxItemsAll(string name, int age)
{
this.name = name;
this.age = age;
}
private string name;
private int age;
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}
}
这个程序是我刚看了视频写的,ListBox1里面添加的是类ListBoxItemsAll的name,但是我现在要点击ListBox1然后将对应ListBoxItemsAll的对象提取出来,怎么做?请高人指点,我是新手

ArrayList里面是一些ListBoxItemsAll的对象,但是ListBox1里只有改对象的一个属性值,如何将ListBox1的选项和对应的ListBoxItemsAll的对象绑定在一起呢?
问题补充:ListBox1里现实的是对象的Name属性值,但是这个Name不一定是唯一标识的,所以记住对应的对象比较实用,请高手继续指点,期待中!

[[it] 本帖最后由 ngnming 于 2008-7-19 16:00 编辑 [/it]]

[[it] 本帖最后由 ngnming 于 2008-7-19 16:01 编辑 [/it]]

[[it] 本帖最后由 ngnming 于 2008-7-19 16:07 编辑 [/it]]
搜索更多相关主题的帖子: ListBox 对象 绑定 
2008-07-19 09:50
ngnming
Rank: 1
来 自:沈阳
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-7-18
收藏
得分:0 
一个问题这么难吗?
我在这里问了两天的问题都没人回答我,在BAIDU里也没人回答我这个问题,这个问题有那么夸张吗?我是新手,这个问题我研究了一天没研究明白,请高手指教一下!小弟跪谢了!
2008-07-19 15:57
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
把你整个解决方案发上来我帮你看看

有实力才会有魅力 实力来自坚持不懈的努力
2008-07-20 13:33
itwalker
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-7-11
收藏
得分:0 
这个问题很简单.重载ToString()方法可以控制显示.ListBox可以直接加入对象本身.

C#交流群:24752536.目前120人.欢迎加入
UNIX/LUNIX/MACOS 群:12723740刚建立
2008-07-23 14:31
快速回复:LISTBOX对象绑定问题,难住我了,SOS
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029504 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved