您的位置:首页 > 运维架构

droplist绑定与显示

2012-11-12 11:58 148 查看
将信息表指定id的类别读出,赋值给  ContructGrade (类别为类别表对应类别的id值)

DAL.DisciplineInfo da = new DAL.DisciplineInfo();

            DataSet ds = da.GetAll(id, "selid", "Id");

ContructGrade = ds.Tables[0].Rows[0][4].ToString();

将类别表的所有类别读出,并赋值下拉类表

 DAL.DisciplineContructGradeInfo dc = new DAL.DisciplineContructGradeInfo();

            DataSet ds1 = dc.GetAll();

            drp_grade.DataSource = ds1.Tables[0].DefaultView;

            drp_grade.DataTextField = ds1.Tables[0].Columns[1].ColumnName;

            drp_grade.DataValueField = ds1.Tables[0].Columns[0].ColumnName;

            drp_grade.DataBind(); 一定要绑定

查找读出类别值在下拉列表的索引,并赋给下拉列表的显示索引

            drp_grade.SelectedIndex = drp_grade.Items.IndexOf(drp_grade.Items.FindByText(ContructGrade));

因为信息表存的是类别的id值,所以如果正常查询显示的只是id值,所以在sql的查询语句中加入

select Id,ContructGrade=(select 类别名称 from 类别表 where 类别表.Id=信息表.ContructGrade) from 信息表;

在更改数据的时候,要用值,而不是显示文本,ContructGrade=drp_grade.SelectedValue.ToString()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: