DataTextField和DataValueField 搞不清啊

stevenjin 2008-06-03 11:35:17
我了说明文档,还是搞不清两者什么区别,各自的作用?


ListControl.DataTextField 属性
获取或设置为列表项提供文本内容的数据源字段。
ListControl.DataValueField 属性
获取或设置为各列表项提供值的数据源字段
...全文
1602 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzhuodezmjy 2011-03-17
  • 打赏
  • 举报
回复
恩,学习了。。。。。
archerxiao 2010-09-27
  • 打赏
  • 举报
回复
8,9楼谢谢
chenyuelai 2009-12-26
  • 打赏
  • 举报
回复
顶8楼 通俗易懂 深入浅出
infozero 2008-06-03
  • 打赏
  • 举报
回复
<option value=DataValueField>DataTextField</option>

呈现在HTML里就是这样的效果
virusswb 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ronal212121 的回复:]
DataTextField是给用户看的
DataValueField谁给自己用的

[/Quote]经典啊,DataTextField是显示出来的内容,DataValueField是你controlid.selectedvalue的值,比如说吧,一般DataTextField是员工的名字,张三,里斯等,DataValueField是员工的id,名字可以重复,但是id不可以重复,可以作为一个员工的唯一标识,根据标识处理数据,就不会出错了,当然了,你也可以把两个弄成一样的,也是可以的
ronal212121 2008-06-03
  • 打赏
  • 举报
回复
DataTextField是给用户看的
DataValueField谁给自己用的
江城老温 2008-06-03
  • 打赏
  • 举报
回复
就两个字段.没那么复杂。
shxmh 2008-06-03
  • 打赏
  • 举报
回复
ListControl.DataTextField 绑定的是用于显示的文本字段
ListControl.DataValueField 绑定的是通用值的字段

意思就是显示的选项文本可以不等于值
gxpotato 2008-06-03
  • 打赏
  • 举报
回复
一个是数据记录需要显示的字段,另外是这条数据的编号...表告诉我..你从来不用主键...
xdshen 2008-06-03
  • 打赏
  • 举报
回复
DataTextField就是文本的内容
DataValueField就是文本的编号

ypacyhero 2008-06-03
  • 打赏
  • 举报
回复
DataTextField用来作显示。

DataValueField用来放唯一性的字段值,一般是主键。。
fuadam 2008-06-03
  • 打赏
  • 举报
回复
你在数据源绑定的时候,比如绑定了到一个DataTable上,控件怎么知道用什么字段显示啊。DataTextField 属性就是显示的是哪个字段。DataValueField 就是你选定某项时所对应的值。比如:
class User
{
public string Name;
public int ID;
}
如果绑定 Name就是TextField,ID就是ValueField
gxpotato 2008-06-03
  • 打赏
  • 举报
回复
假设,你有个表,里面两个字段,一个是title ,也就是标题,但是你想回传的是id.你就可以复制给datatextfield=title.返回的datavaluefield=id.
hanjoe109 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ronal212121 的回复:]
DataTextField是给用户看的
DataValueField谁给自己用的

[/Quote]
tglflzqlmy 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xdshen 的回复:]
DataTextField就是文本的内容
DataValueField就是文本的编号
[/Quote]
s32702 2008-06-03
  • 打赏
  • 举报
回复
1,3楼说的对!
代码转载自:https://pan.quark.cn/s/eefcd5647328 在信息技术行业中,BIOS(基本输入输出系统)扮演着计算机硬件与操作系统之间的重要桥梁角色,其主要职责包括对硬件进行初始化和检测,以及负责启动操作系统的加载流程。联想Y430P作为一款广受用户青睐的便携式计算设备,而“联想Y430P-刷BIOS V3.66”特指将这款设备的BIOS版本升级至V3.66的具体操作。此类操作有时是不可或缺的,因为BIOS的升级能够修正已知的系统缺陷,优化硬件的互操作性,或者提升整体运行效能。 我们必须明确为何需要进行BIOS的刷新操作。联想Y430P设备可能存在某些功能上的约束,比如网卡白名单机制,这种机制会限制用户更换非原装硬件设备,例如无线网络适配器。网卡白名单是BIOS内嵌的一种安全防护措施,它仅允许经过认证的特定型号网卡在系统中正常工作,以此来保障系统的兼容性与稳定性。然而,这种安全特性同时也对用户自主进行硬件升级造成了限制。通过安装新版本的BIOS,我们可以移除这类限制条件,使系统能够识别并兼容更多种类的网卡设备,具体而言,在更新至BIOS V3.66版本后,用户可以自由更换网卡和显卡,而不会触发设备未获授权的警示信息。 在执行BIOS刷新操作之前,必须保持高度的审慎态度,因为不恰当的BIOS更新可能导致设备无法正常启动。以下是进行BIOS刷新的标准流程: 1. **保存当前BIOS状态**:在执行更新之前,强烈建议对现有的BIOS进行备份,以便在更新后出现问题时能够迅速恢复至初始状态。 2. **获取精确版本的BIOS更新包**:需从官方渠道或可信赖的第三方资源中下载与联想Y430P设备相匹配的BIOS V3.66升级文件。 3. *...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧