DataTextField和DataValueField的区别

说明文档记述:

ListControl.DataTextField 属性
获取或设置为列表项提供文本内容的数据源字段。
ListControl.DataValueField 属性
获取或设置为各列表项提供值的数据源字段

网上摘录:

DataTextField用来作显示内容,一般给别人看,例如是一张表的某个字段的内容

DataValueField用来放唯一性的字段值,一般是主键。

DataTextField是显示出来的内容,DataValueField是你controlid.selectedvalue的值,比如说吧, 一般DataTextField是员工的名字,张三,里斯等,DataValueField是员工的id,名字可以重复,但是id不可以重复,可以作为一 个员工的唯一标识,根据标识处理数据,就不会出错了,当然了,你也可以把两个弄成一样的,也是可以的

下面是以dropdownlist为例,绑定数据

        //conn为数据库连接对象,DDL1为dropdownlist控件

        string DAstr="select * from jobs";
        SqlDataAdapter DA=new SqlDataAdapter(DAstr,conn);
        DataSet DS=new DataSet ();
        DA.Fill(DS, "jobs");
        DDL1.DataSource = DS;
        DDL1.DataTextField = "min_lvl";   
        DDL1.DataValueField = "job_id";
        DDL1.DataBind();

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值