webForm中dropDownList的一些用法

刚好在web中使用到这个,所以就在这里记录一下,以后忘了可以参考下:

 1、绑定完数据以后,在第一行插入值

        drpUnit.Items.Insert(0, new ListItem("请选择单位", ""));

2、绑定数据库中的数据后将焦点放在特定的一行

        drpUnit.ClearSelection();
        ListItem _ltUnit = drpUnit.Items.FindByValue(dt.Rows[0]["UNIT"].ToString());
        if (_ltUnit != null)
            _ltUnit.Selected = true;

3、绑定数据

            drpUnit.DataSource = dtUnit.DefaultView;
            drpUnit.DataValueField = "UNIT_CODE";
            drpUnit.DataTextField = "UNIT_NAME";
            drpUnit.DataBind();
            drpUnit.Items.Insert(0, new ListItem("请选择单位", ""));

这样做的好处是界面上显示的是名称(DataTextField ),而存到库里的时候是编号(DataValueField )

在winform中绑定comboBox时不存在ListItem ,可以自己创建一个类

public class ListItem
        {
            private string _text = null;
            public ListItem(string value)
            {
                this._text = value;
            }

            public override string ToString()
            {
                return this._text;
            }
        }

使用方法:

ListItem li = new ListItem(field.Name);
                comboBox1.Items.Add(li);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值