终于找到答案了。虽说ListBox和ComboBox的Items属性的Add()方法可以添加任意类型的Item(object item),但是当你真的往里添加了一个任意类型的item,显示的居然是类名。google了好久后才知道,原来ListBox和ComboBox在显示这个任意类型的item时调用的是item类的ToString()方法,如果这个item类没有重载ToString(),那么显示的结果就是命名空间 + 类名。
当然,上面是WinForm中这两个控件的特点。对于WebForm来说可能就简单多了,虽然我没试过。但是WebForm中的列表控件item是有Value属性的,例如可以这么写:
foreach(ListItem Li in ListBox1.Items)
{
if(Li.Selected)
{
Response.Write(Li.Value);
}
}
原来每一个控件都有它用法的不一般之处。又学到了一点点
。
当然,上面是WinForm中这两个控件的特点。对于WebForm来说可能就简单多了,虽然我没试过。但是WebForm中的列表控件item是有Value属性的,例如可以这么写:
foreach(ListItem Li in ListBox1.Items)
{
if(Li.Selected)
{
Response.Write(Li.Value);
}
}
原来每一个控件都有它用法的不一般之处。又学到了一点点
浙公网安备 33010602011771号