0

データ型 Time を読み取ってから SelectItem を読み取る必要があるこのコードがありますが、Item を選択しません。

これは私がそれを埋める方法です:

void vypl_comboboxy()
{
   spojeni.Open();
   var cb1 = new SqlCommand("SELECT odjezd FROM stanice WHERE akce='"
                            + selectrowid+ "' ORDER BY odjezd ASC", spojeni);

   SqlDataReader dr1 = cb1.ExecuteReader();

   while (dr1.Read())
   {
       comboBox1.Items.Add(dr1["odjezd"]);
   }

   dr1.Close();
   dr1.Dispose();
}

これが現時点でアイテムを選択する方法ですが、コンボボックスは空のままです。コードを改善するにはどうすればよいですか?

SqlCommand novyprikaz = new SqlCommand("SELECT * FROM klient WHERE ID_K=" + selectrowid, spojeni);
spojeni.Open();

SqlDataReader precti = novyprikaz.ExecuteReader();

if (precti.Read())
{
   comboBox1.SelectedItem = precti.GetTimeSpan(16).ToString();
}
4

1 に答える 1

1

項目が既にコンボ ボックスにある場合は、次を使用します。

comboBox1.SelectedIndex = comboBox1.FindString(precti.GetTimeSpan(16).ToString());
于 2013-07-17T09:24:05.373 に答える