listbox c#asp.net中的system.data.datarowview

时间:2013-10-04 13:41:50

标签: c# asp.net

如何从转发器控件获取实际值到列表框控件,为此我写下面的代码,但我得到的值system.data.datarowview ...

protected void BindContriesDropDownList()
{
    SqlCommand objSqlCommand = null;
    strSQL = @"SELECT Country_Name FROM Country_Master";
    objSqlCommand = new SqlCommand(strSQL, objSqlDbComm.SqlConnectionObject);
    objSqlCommand.Parameters.AddWithValue("@paramCountry_Name", ddlSelectCountryName.Text);
    DataTable objDataTable = objSqlDbComm.ExecuteDataTable(objSqlCommand);
    ddlSelectCountryName.DataSource = objDataTable;        
    ddlSelectCountryName.DataBind();
}

1 个答案:

答案 0 :(得分:0)

您必须为DataTextField

指定DataValueFieldDropDownList
ddlSelectCountryName.DataSource = objDataTable;        
ddlSelectCountryName.DataTextField = "Country_Name"; //here
ddlSelectCountryName.DataValueField = "Country_Name";
ddlSelectCountryName.DataBind();