DAL.ExpertTypeInfo dc1 = new DAL.ExpertTypeInfo();
DataSet ds2 = dc1.GetAll();
drp_ExpertType.DataSource = ds2.Tables[0].DefaultView;
drp_ExpertType.DataTextField = ds2.Tables[0].Columns[1].ColumnName;
drp_ExpertType.DataValueField = ds2.Tables[0].Columns[0].ColumnName;
drp_ExpertType.DataBind();
drp_ExpertType.SelectedIndex = drp_ExpertType.Items.IndexOf(drp_ExpertType.Items.FindByValue(expertType.ToString()));
先获取类别表中的所有数据,并绑定field 和value,然后用上面代码设置控件的默认选择索引,特别注意的是,如果信息表存储的是类别表的id的时候,一定要.Items.FindByValue 不是findfield。
DataSet ds2 = dc1.GetAll();
drp_ExpertType.DataSource = ds2.Tables[0].DefaultView;
drp_ExpertType.DataTextField = ds2.Tables[0].Columns[1].ColumnName;
drp_ExpertType.DataValueField = ds2.Tables[0].Columns[0].ColumnName;
drp_ExpertType.DataBind();
drp_ExpertType.SelectedIndex = drp_ExpertType.Items.IndexOf(drp_ExpertType.Items.FindByValue(expertType.ToString()));
先获取类别表中的所有数据,并绑定field 和value,然后用上面代码设置控件的默认选择索引,特别注意的是,如果信息表存储的是类别表的id的时候,一定要.Items.FindByValue 不是findfield。