DropDownList语解释

aaa3562083 2008-05-19 09:48:47
DropDownList属性不是很懂,请大家解释下以下代码:
DropDownList1.DataSource=DataSet1.Tables["ClassName"].DefaultView;
DropDownList1.DataTextField="className";
DropDownList1.DataValueField="className";
DropDownList1.DataBind();
DropDownList1.Items.Add("全部");
DropDownList1.Items.FindByText("全部").Selected=true;
ListItem d=new ListItem(classname,classname);
DropDownList1.Items.Add(d);
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jade_2008 2008-05-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Kevin_LiuFeng 的回复:]
DropDownList1.DataSource=DataSet1.Tables["ClassName"].DefaultView; //这里表示对数据源赋值
DropDownList1.DataTextField="className"; //表示设置显示字段名:className
DropDownList1.DataValueField="className"; //表示设置值字段:className
DropDownList1.DataBind(); //绑定数据
DropDownList1.Items.Add("全部"); //下拉框再加一行为“全部”的数据。
DropDownList1.Items.FindByText("全部").Selected=t…
[/Quote]
正解
amandag 2008-05-19
  • 打赏
  • 举报
回复
//设置DropDownList1的数据源
DropDownList1.DataSource=DataSet1.Tables["ClassName"].DefaultView;
//设置绑定的文本字段,简单的说,这个字段是用来给用户看的
DropDownList1.DataTextField="className";
//设置绑定的值字段,简单的说,这个字段是用来给开发人员用的,大多情况下应绑定主键
DropDownList1.DataValueField="className";
//明确绑定数据
DropDownList1.DataBind();
//添加一项,这步不如替换成DropDownList1.Items.Insert(0, new ListItem("全部","全部"));
DropDownList1.Items.Add("全部");
//根据"全部"这个字符串找到DropDownList的这项并设置其为选中
DropDownList1.Items.FindByText("全部").Selected=true;

//下面这两步貌似无意义
ListItem d=new ListItem(classname,classname);
DropDownList1.Items.Add(d);
Kevin_LiuFeng 2008-05-19
  • 打赏
  • 举报
回复
DropDownList1.DataSource=DataSet1.Tables["ClassName"].DefaultView; //这里表示对数据源赋值
DropDownList1.DataTextField="className"; //表示设置显示字段名:className
DropDownList1.DataValueField="className"; //表示设置值字段:className
DropDownList1.DataBind(); //绑定数据
DropDownList1.Items.Add("全部"); //下拉框再加一行为“全部”的数据。
DropDownList1.Items.FindByText("全部").Selected=true; //默认选择全部

111,125

社区成员

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

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

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