2017-05-19 20 views
1

コンボボックスには文字列値のみが表示されるようです。私は、ユーザーが選択するためにコンボボックスに表示する必要がある整数のテーブル列を持っています。コンボボックスが空白

Dim cmd As New SqlCommand("Select ID From ATable", con) 
    Dim ds As New DataSet() 
    Dim adap As New SqlDataAdapter(cmd) 

    If con.State = ConnectionState.Closed Then con.Open() 
    adap.Fill(ds, "ATable") 
    con.Close() 

    comboBox1.DisplayMember = "ID" 
    comboBox1.DataSource = ds.Tables("ATable") 
    comboBox1.SelectedIndex = -1 

コンボボックスは空白で、私のフィールドは整数で文字列ではないと考えています。どうすれば整数値を表示させることができますか?編集:私は)(私のパブリックサブフォームのInitializeComponentで機能を置くために必要な

+1

()のInitializeComponent後に公衆サブフォームで機能を置きます。データソースが正しく設定されていますか(デバッグし、データが返されるかどうか確認してください)?文字列/整数の問題ではないことを証明するために、手動でコンボボックスに文字列を追加しようとしましたか?それが気にしても、データセットをループして整数を文字列に変換するのは簡単ではないでしょうか?私はあなたがなぜここであきらめているのかを理解しようとしています。問題を解決するために少なくとも3つのことがあるときです。 – TinkerTenorSoftwareGuy

+1

私のpublic sub new initializeコンポーネントに関数を入れなかったのは....うわー、私はダムだ。 – NC25

+1

あなたのpublic sub new initializeコンポーネントに関数を入れてみてください。 – InteXX

答えて

0

違いを作るべきではないと

関連する問題