■太■郁■闷■→→怎样在不将数据源绑定到ListBox中的情况下,设置ListBox的Value值? 解决马上结帖!!
如题。
我知道这样可以设定ListBox的Value值。
DataTable tblEmployee = ....
ListBox1.DataSource = tblEmployee;
ListBox1.DisplayMember = "Name";
ListBox1.ValueMember = "ID";
可我现在就是要在不绑定的情况下指定每一行的Value值,应该怎么做?
问题点数:100、回复次数:12Top
1 楼winxieddd(一剑飘香)回复于 2005-01-02 10:57:09 得分 0
ListBox.Items.Add
ListBox.Items.AddRange
用为二个方法。Top
2 楼tl0(超级厨师(MSTC.Your Potential,Our Passion))回复于 2005-01-02 11:00:23 得分 0
新年快乐,恭喜发财!
listBox1.Items.Add("aaa");
listBox1.Items.Add("bbb");
Top
3 楼winxieddd(一剑飘香)回复于 2005-01-02 11:02:29 得分 0
DataTable tblEmployee = ....
ListBox1.Items.Clear()
for(int i=0; i<tblEmployee.Rows.Count; i++)
{
。。。。。。你要执行的验证。
ListBox1.Items.Add(tblEmployee.Rows[你的字段][i];
}
Top
4 楼vicon(排骨面(说过多少次了!要团结,眼睛要看着别人的长处!))回复于 2005-01-02 11:03:00 得分 0
不好意思,请看清楚一点吧,上面的只指定了Text值,但是没有指定Value值。Top
5 楼winxieddd(一剑飘香)回复于 2005-01-02 11:35:41 得分 0
看错了,呵呵~~~~
既然没有数据源,那设置
ListBox1.DisplayMember = "Name";
ListBox1.ValueMember = "ID";
还有什么意思?还不如再用一个数组来存储呢。
Top
6 楼vicon(排骨面(说过多少次了!要团结,眼睛要看着别人的长处!))回复于 2005-01-02 11:46:26 得分 0
我现在就是这样一种情况:
我想指定Value值,仅此而已。Top
7 楼byzcm()回复于 2005-01-02 12:07:21 得分 0
ListItem li=new ListItem();
li.Text="t1";
li.Value="1";
ListBox1.Items.Add(li);Top
8 楼vicon(排骨面(说过多少次了!要团结,眼睛要看着别人的长处!))回复于 2005-01-02 12:11:49 得分 0
要是有上面这个方法就好了,可惜。。。。 上面这个是基于Web的,有没有基于WinForm的啊?Top
9 楼winxieddd(一剑飘香)回复于 2005-01-02 12:24:27 得分 0
个人意见:
我感觉你这个没办法实现,正如MSDN中所写,“它指定由 DataSource 属性指定的对象的属性的名称。默认值为空字符串 ("")。”这里特别强调了DataSource。那么,如果你现在没有DataSource,又从哪里来的属性值呀?
Top
10 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-01-04 09:47:05 得分 100
自己封装个类来实现吧Top
11 楼vicon(排骨面(说过多少次了!要团结,眼睛要看着别人的长处!))回复于 2005-01-04 17:03:53 得分 0
对的,我是自己做的类。已经解决了。Top
12 楼egxsun(egxsun)回复于 2005-01-20 21:25:21 得分 0
markTop




