Итак, в настоящее время у меня есть два поля со списком. Одно существо производит другое существо модели. Мой sql-запрос выглядит так: «Выбрать отдельную модель из листа 1, где (Manufacture = @Manufacture)», это работает, когда я его выполняю и если я должен заполнить таблицу данных. Но если я попытаюсь поместить это в поле со списком, я получу System.data.d...... и т. д. для моего выбора. Как я могу просто показать значения вместо всего этого. Что я делаю неправильно?
private void ManuComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
string manu = comboBox3.Text;
string conStr = "Data Source=CA-INVDEV\\RISEDB01;Initial Catalog=RISEDB01; Integrated Security=True";
string sqlcmd = "SELECT DISTINCT Model FROM Sheet1 WHERE (Manufacture =@Manufacture)";
using (SqlConnection conn = new SqlConnection(conStr))
{
SqlCommand cmd = new SqlCommand(sqlcmd, conn);
cmd.Parameters.AddWithValue("@Manufacture", manu);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Close();
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
bindingSource3.DataSource = table;
ModelComboBox.DataSource = bindingSource3;
}
}
}
DisplayMember
? - person Sayse   schedule 18.07.2013