Population of ComboBox with DisplayMember and ValueMember

给你一囗甜甜゛ 提交于 2019-12-13 06:55:54

问题


I am trying to populate Combox like this :

        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter("SELECT id,name FROM table1", con);
        da.Fill(ds, "FillDropDown");

        comboProject.DisplayMember = "FillDropDown.name";
        comboProject.ValueMember = "FillDropDown.id";
        comboProject.DataSource = ds.Tables["FillDropDown"];

But all item are showing as "System.Data.DataRowView" in Combobox. why it is like that? Thanks in Advance.


回答1:


try  comboProject.DataSource = ds.Tables["FillDropDown"].DefaultView;



回答2:


try this:

DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT id,name FROM table1", con);
da.Fill(ds, "FillDropDown");

comboProject.DisplayMember = "name";
comboProject.ValueMember = "id";
comboProject.DataSource = ds.Tables["FillDropDown"];
comboProject.DataBind();


来源:https://stackoverflow.com/questions/8104158/population-of-combobox-with-displaymember-and-valuemember

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!