2017-03-29 12 views
0

これは私が取り組んでいる古いVb6アプリケーションです。コンボボックスに値を設定するのはやや難しいことです。コンボボックスに値を設定できません

私はまずコンボボックスにデータを読み込みます。あなたは心配しています - 私はコンボボックスにテキスト値を設定しています。IDはありません。ここだから何が起こることは、私は私がComboxName別名oComboboxを渡し、この機能を持っている...コードがどのように見えるか

Dim z As Integer 
Dim a As Integer 

oCombobox.Clear 
oCombobox.AddItem "", 0 

Call GetValuesForCbo 

Do While Rs.EOF = False 
    z = z + 1 
    oCombobox.AddItem "", z 

    For a = 0 To oCombobox.ColumnCount - 1 
     oCombobox.List(z, a) = Rs.Fields(a).Value 
    Next 

    Rs.MoveNext 
Loop 

です。 CallValuesForCBOでは、データベースにクエリを実行して値を取得します。

The values are definitely there because I don't get an error when i do this... 

m_stringValue = 'Hello' <--this is one of the values I load into combobox 
cboName.Value = m_stringValue <-- while this does not throw an error, it does not display any value in the cbo 
+0

VBのオブジェクトエクスプローラをご存知ですか? ComboBoxクラスメンバーを探そうとしてください – deblocker

+0

@deblockerは私がそれを使用したかどうか確かではありません。私はこの関数を動作させようとしています - コンボボックスをロードする際には完璧に機能しますが、選択したいときは値を設定してもそれはしません。プロパティでは、列は1に設定されます。何が間違っていますか? – BobSki

+0

否定のコメント?説明してください – BobSki

答えて

2

VB.ComboBoxColumnCount性質を持っていません。

+0

これは、これはコンボボックス2.0またはSScomboboxです - 何でも正しい名前 – BobSki

+0

... VS6インストーラの作成者ですか?あなたの弁解をアップアップ! – deblocker

関連する問題