winform listbox 没有listitem的问题
来源:互联网 发布:js 字符串转jsonarray 编辑:程序博客网 时间:2024/05/26 19:16
在winform编程中,listbox 只有一个 list.items.Add(object obj)的方法。
又是需要这样 list.items.Add(value,text)这样的东西。
其实这样的需求是可以实现的,只不过 list提供了一个更加灵活的方法而已。
我们可以自定义这样一个类
public class ListItem
{
private string id = string.Empty;
private string name = string.Empty;
public ListItem(string sid, string sname)
{
id = sid;
name = sname;
}
public override string ToString()
{
return this.name;
}
public string ID
{
get
{
return this.id;
}
set
{
this.id = value;
}
}
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
}
使用方法
ListItem item=new ListItem(orgcode,orgname);
listbox.Items.Add(item);
listbox.DisplayMember = "Name";
listbox.ValueMember = "ID";
取值方法
ListItem item = box.SelectedItem as ListItem;
string name = item.Name;
string id = item.ID;
或取ListBox中的集合
ListBox.ObjectCollection obj = listBox2.Items;
//object[] obj = listBox2.Items;
ArrayList list_XM=new ArrayList();
for (int i = 0; i < obj.Count; i++)
{
list_XM.Add(((PublicMethods.ListItem)(obj[i])).ID.ToString());
}
- winform listbox 没有listitem的问题
- ListItem的删除问题
- 在已有数据的listbox中新增一行listitem
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决
- WinForm中ListBox的数据源
- C# WinForm编程ListItem命名空间的加入
- winform里listbox数据绑定,listbox取值问题
- winform里listbox数据绑定,listbox取值问题
- winform里listbox数据绑定,listbox取值问题
- WinForm中ListBox数据绑定问题
- listView中ListItem Pressed的问题
- Android中listitem的焦点问题
- 背景透明的ListBox(C#.WinForm)
- 背景透明的ListBox(C#.WinForm)
- 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题
- 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题
- Android工程师面试准备知识点
- Mybatis学习(一)
- 基于storm和hadoop的广告系统研究【3】
- Java优化
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- winform listbox 没有listitem的问题
- java日历类处理
- 数据库为何要建立索引的原因说明(不错)
- 【Nginx】服务器安装于配置
- svm理论与实验之10: SVM多类分类
- RANSAC
- WPF 自定义窗体
- Android App工程结构总结
- android:scaleType属性 图片在imagebutton中自适应