listbox的添加新项的方法

 

listbox的添加新项的方法:
--1---
        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;
                }
            }
        }

---2 添加条目----
        mysql = "select Doss_Card_Move.move_id,Doss_Card_Move.move_date 移动日期,outDept.dept_name 移出部门,inDept.dept_name 移入部门,Doss_Card.device_code 公司编号,Doss_Card.device_name 设备名称,isnull(Doss_Card.device_type,'')+isnull(Doss_Card.device_size,'') 型号规格,Doss_Card_Move.move_reason 移动原因 from Doss_Card_Move left join BASE_DEPARTMENT outDept on Doss_Card_Move.out_dept_code=outDept.dept_code left join BASE_DEPARTMENT inDept on Doss_Card_Move.in_dept_code=inDept.dept_code left join Doss_Card on Doss_Card_Move.devicecard_id=Doss_Card.devicecard_id where Doss_Card_Move.state='0'";
            DataTable dtMove = database.getDataTable(mysql,null,CommandType.Text);

            foreach (DataRow dr in dtMove.Rows)
            {
                ListItem item = new ListItem(dr["公司编号"].ToString(), dr["设备名称"].ToString());
                listBox1.Items.Add(item);
            }
            listBox1.DisplayMember="Name";
            listBox1.ValueMember="ID";


--3 测试取值-----

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListItem item = (ListItem)listBox1.SelectedItem;

           
            string sId = item.ID.ToString().Trim();

            string sName = item.Name.ToString().Trim();
            MessageBox.Show(sId);
            MessageBox.Show(sName);
        }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值