关于DropDownList绑定数据的一点认识
2005-08-02 15:42
411 查看
平时我们用DropDownList控件(如:下拉菜单时)显示栏目名称等时,一般可以用两种方法使其显示我们要的内容:
方法一:
//ddlFirstType即为DropDownList控件,下同
ddlFirstType.DataSource = ds.Tables[0].DefaultView;
//这里绑定的是在下拉菜单中显示出来的文字,比如"我的文章"
ddlFirstType.DataTextField = "CnName";
//这里绑定的内容在下拉菜单中是看不到的,这里指的是"我的文章"这个栏目在数据库中对应的ID
ddlFirstType.DataValueField = "ID";
ddlFirstType.DataBind();
此时,ddlFirstType.SelectedValue得到的是ID这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到的是"我的文章"在数据库中对应的ID.要得到下拉菜单中选中的值,如"我的文章",需要用:
ddlFirstType.SelectedItem.Text.
方法二:
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
ddlSecondType.Items.Add(ds.Tables[0].Rows[i]["CnName"].ToString());
}
此时, ddlFirstType.SelectedValue得到的是CnName这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到就是"我的文章"这几个字,而ID的内容就得不到.
作者Blog:http://blog.csdn.net/kgdiwss/
方法一:
//ddlFirstType即为DropDownList控件,下同
ddlFirstType.DataSource = ds.Tables[0].DefaultView;
//这里绑定的是在下拉菜单中显示出来的文字,比如"我的文章"
ddlFirstType.DataTextField = "CnName";
//这里绑定的内容在下拉菜单中是看不到的,这里指的是"我的文章"这个栏目在数据库中对应的ID
ddlFirstType.DataValueField = "ID";
ddlFirstType.DataBind();
此时,ddlFirstType.SelectedValue得到的是ID这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到的是"我的文章"在数据库中对应的ID.要得到下拉菜单中选中的值,如"我的文章",需要用:
ddlFirstType.SelectedItem.Text.
方法二:
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
ddlSecondType.Items.Add(ds.Tables[0].Rows[i]["CnName"].ToString());
}
此时, ddlFirstType.SelectedValue得到的是CnName这个字段的内容,比如你选中的是"我的文章"这个栏目,那么此时SelectedValue得到就是"我的文章"这几个字,而ID的内容就得不到.
作者Blog:http://blog.csdn.net/kgdiwss/
相关文章推荐
- 关于DropDownList绑定数据的一点认识(原创)
- 关于DropDownList绑定数据的一点认识
- 初学者关于协议栈中绑定流程的一点认识
- 关于gridview和dropdownlist的数据绑定
- 关于数据绑定,还有DropDownList和DATAGRID的使用
- 关于DropDownList绑定数据后,怎么添加另外的默认值
- 关于DropDownList绑定数据后,怎么添加另外的默认值
- 关于C#数据类型的一点认识
- .NET中ListBox和DropDownList的数据绑定
- 自定义下拉控件dropdownlist,绑定数据更方便
- 一个关于数据绑定的问题
- 关于数据存储类型的一点分析
- asp.net中dropdownlist中绑定数据…
- 关于C#的索引一点认识
- vue第一课——认识数据绑定
- 05 关于AVR ATmega8 串口数据协议传输的奇偶校验码的一点想法
- (每日心得)关于面向对象与面向过程的一点认识
- MES操作数据库后数据显示的一点小问题,关于DataView的rowfilter
- 【任务笔记】关于EMC DMX-4系列数据处理的一点心得
- 转载--从XML文件中读取数据绑定到DropDownList