2017-04-25 6 views
2

基本的に、コンボボックスのすべてのテキストアイテムを別のフォームのラベルに送信して印刷することができます。Visual Basic '15コンボボックスのテキストをlableに変換する

ここに私のコードスニペットがあります。

 ' Shows the yacht types in a new called frmYachtTypeSummary which then can be printed 
    frmYachtTypeSummary.lblYachtTypeSummary.Text = cboYachtType.Text.ToString 
    frmYachtTypeSummary.ShowDialog() 

私がここにあるものを使用するとき、コンボボックスでオブジェクトを選択すると、目的のフォームに印刷されます。私がしたいことは、コンボボックス全体をフォームに印刷させることです。

答えて

0
Dim allItems as String, item as Object 
For Each item In cboYachtType.Items 
    allItems = allItems & item.toString() & vbCrLf 
Next 
frmYachtTypeSummary.lblYachtTypeSummary.Text = allItems 

p .:この回答はVBA回答として開始されましたが、OPにはタグエラーがあるようでした。

+0

私はあなたが私に与えたコードを使ってみました。そして、それはallItemsが宣言される前に使用されていると言いました。また、あなたは正しいです、私はまだそれに慣れているので、私が使用しているものを正確にはわかりません。私はそれがVisual Studioを介して、クラスはVisual Basicであることを知っています。私はウィンドウフォームも作成しています。 –

+0

あなたは間違いなくVB.Netにいます。 'Dim allItemsをString =" "、項目をVariantとします。 '.Caption'の代わりに' .Text'を試してみてください。 ' –

+0

まず、私があなたに与えてくれたすべての助けに感謝したいと思います。だから、私は再びコードを試しましたが、Variantは登場しません。それに最も近いのはVariantTypeで、私のcboYachtType.Textにエラーが表示されます。 –

関連する問題