listbox控件取值、修改的几个很菜的问题,请各位大大进来看看
1、listbox怎样添加value值?
2、listbox怎样取出任意一行的text和value 值?
期待您的解答!!
问题点数:20、回复次数:22Top
1 楼xczgb(TJJTDS)回复于 2005-12-12 10:02:00 得分 0
1.this.listBox1.Items.Insert(.......);
2.this.listBox1.SelectedItem.ToString();Top
2 楼tianwai112(星星之火)回复于 2005-12-12 10:07:46 得分 0
1>this.ListBox1.Items.Add(new ListItem("Oxygen", "O"));
2>
ListBox1.SelectedItem.Text;
ListBox1.SelectedItem.Value; //单选可以用
如果是多选的话用foreach循环来获得选定选的值!Top
3 楼pshy(无心)回复于 2005-12-12 10:11:49 得分 0
ListView1.Items.Add(new ListViewItem(str));Top
4 楼oldbee01(老蜜蜂)回复于 2005-12-12 10:17:47 得分 0
大大第二个问题是取任意行的value和text而不是选定行,我该怎么办?Top
5 楼xczgb(TJJTDS)回复于 2005-12-12 10:31:57 得分 0
this.listBox1.Items[任意行索引].ToString();Top
6 楼oldbee01(老蜜蜂)回复于 2005-12-12 10:36:27 得分 0
to xczgb(民工乐园) :
this.listBox1.Items[任意行索引].ToString(); ???
没有这样的方法!!Top
7 楼xczgb(TJJTDS)回复于 2005-12-12 10:44:44 得分 0
是web还是winform?Top
8 楼fystar1978(风夜)回复于 2005-12-12 10:47:41 得分 2
应该是
this.listBox1.Items[任意行索引].Text.ToString();
this.listBox1.Items[任意行索引].Value.ToString();Top
9 楼oldbee01(老蜜蜂)回复于 2005-12-12 10:57:00 得分 0
几位大大恐怕都没有经过实际操作吧?Items[index]后没有text或者value属性的!!Top
10 楼xczgb(TJJTDS)回复于 2005-12-12 11:07:42 得分 0
winform是没有text或value的值的。。
this.listBox1.Items[0].ToString(); 我测试过。Top
11 楼oldbee01(老蜜蜂)回复于 2005-12-12 11:08:38 得分 0
to xczgb(民工乐园) :
当然是winform,web哪会有LIstbox
Top
12 楼oldbee01(老蜜蜂)回复于 2005-12-12 11:09:16 得分 0
那我该如何取到value和text呢?Top
13 楼fystar1978(风夜)回复于 2005-12-12 11:38:56 得分 0
to oldbee01(老蜜蜂) :
to xczgb(民工乐园) :
当然是winform,web哪会有LIstbox
web 当然有listbox,拜托,看来大家都是半调子,哈哈Top
14 楼fystar1978(风夜)回复于 2005-12-12 11:41:10 得分 0
而且我的方法在web下是可行的,只是你没说清是web还是winform吧了Top
15 楼xczgb(TJJTDS)回复于 2005-12-12 11:48:18 得分 0
To: fystar1978(风夜)
在winform里有“this.listBox1.Items[任意行索引].Text.ToString()”这样的?????Top
16 楼fystar1978(风夜)回复于 2005-12-12 11:57:03 得分 0
To:xczgb(民工乐园)
To: fystar1978(风夜)
在winform里有“this.listBox1.Items[任意行索引].Text.ToString()”这样的?????
我说了“而且我的方法在web下是可行的,只是你没说清是web还是winform吧了
”
xczgb(民工乐园)你的眼睛怎么看的哦
Top
17 楼fystar1978(风夜)回复于 2005-12-12 11:59:10 得分 0
争论这些没什么意义,我对WINFORM不熟悉,当我什么也没说好了,云Top
18 楼oldbee01(老蜜蜂)回复于 2005-12-12 14:32:25 得分 0
晕,摆脱各位说点实际的吧,看见回复达到17,一阵狂喜,以为有救了,谁知。。。。。。Top
19 楼fystar1978(风夜)回复于 2005-12-12 17:27:45 得分 3
哈哈,楼主狂郁闷哦,实在不好意思Top
20 楼oldbee01(老蜜蜂)回复于 2005-12-14 08:45:01 得分 0
没有人知道了吗?Top
21 楼SqlDataAdapter(咸蛋超人)回复于 2005-12-14 09:36:02 得分 15
private void Form3_Load(object sender, System.EventArgs e)
{
for(int i=0;i<10;i++)
{
Item obj =new Item();
obj.strText ="显示文本"+i.ToString();
obj.strValue =i.ToString();
this.listBox1.Items.Add(obj);
}
}
private void button3_Click(object sender, System.EventArgs e)
{
Item obj =this.listBox1.SelectedItem as Item;
if(obj!=null)
{
MessageBox.Show("Text:"+obj.strText+" 值:"+obj.strValue);
}
}
}
public class Item
{
public string strText;
public string strValue;
public override string ToString()
{
return this.strText;
}
}Top
22 楼happycharles()回复于 2005-12-14 09:58:08 得分 0
没明白在争论什么。。答案都给了那么多了。。
listbox。。item只有显示的text字段,没有value吧。。Top




