Diskuze: Nesprávna hodnota v ComboBox
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ještě mě napadlo, neprovádíš to plnění ComboBoxu déle, než jeho samotnou inicializaci? Zkus ten postup obrátit. Nejdřív ho naplň daty a pak teprve ho zobraz...
public void Naplnenie_ComboBox()
{
SqlConnection Sql_Pripojenie = new SqlConnection ConfigurationManager.ConnectionStrings["Databaza_Forest_ConnectionString"].ConnectionString);
SqlCommand Sql_Prikaz = new SqlCommand();
Sql_Prikaz.Connection = Sql_Pripojenie;
Sql_Prikaz.CommandText = "SELECT Sof_ParZnak, Sof_Meno + '-' + Sof_ParZnak AS Sof_Ident FROM c_Soferi ORDER BY Sof_Meno";
SqlDataAdapter Sql_Adapter = new SqlDataAdapter();
Sql_Adapter.SelectCommand = Sql_Prikaz;
Sql_Pripojenie.Open();
DataTable Sql_Table = new DataTable();
//table.Locale = System.Globalization.CultureInfo.InvariantCulture;
Sql_Adapter.Fill(Sql_Table);
Sql_Adapter.Dispose();
Sql_Prikaz.Dispose();
Sql_Pripojenie.Close();
Sql_Pripojenie.Dispose();
this.DataSource = Sql_Table;
this.ValueMember = "Sof_ParZnak";
this.DisplayMember = "Sof_Ident";
if (this.Items.Count > 0)
{
this.SelectedIndex = 1;
}
this.SelectedIndex = 0;
}
Nemůže být problém toto
Sql_Prikaz.CommandText = "SELECT Sof_ParZnak, Sof_Meno + '-' + Sof_ParZnak AS Sof_Ident FROM c_Soferi ORDER BY Sof_Meno";
podle mě by mělo být
ORDER BY Sof_Ident
kdy ten ComboBox zobrazuješ?
Zobrazeno 5 zpráv z 5.