これは VB の WinForms アプリケーションです。私のアプリケーションでは、アイテムのテキストの色に基づいて、ユーザーがリスト内のアイテムをすばやく簡単に選択できるようにしようとしています。そのため、以下のように select case ステートメントを使用して各アイテムに色を割り当てようとしています...問題は、「タイプ 'String' のパブリック メンバー 'Attributes' が見つかりません」というエラーが表示されることです。VB は、このエラーで Attribute.Add パラメーターを使用して行にフラグを立てます。現在持っているコードは次のとおりです...
For Each u In _units
_counter += 1
u_lookupNumber_box.Items.Add((Convert.ToString(u.UnitId)) + " - " + (Convert.ToString(u.perMonthCost)))
Select Case u.occupied
Case Is = 0
u_lookupNumber_box.Items(_counter - 1).Attributes.add("style", "color: Yellow")
Case Is = 1
u_lookupNumber_box.Items(_counter - 1).attributes.add("style", "color: Green")
Case Is = 2
u_lookupNumber_box.Items(_counter - 1).attributes.add("style", "color: Red")
Case Is = 3
u_lookupNumber_box.Items(_counter - 1).attributes.add("style", "color: Blue")
Case Is = 4
u_lookupNumber_box.Items(_counter - 1).attributes.add("style", "color: Orange")
Case Is = 5
u_lookupNumber_box.Items(_counter - 1).attributes.add("style", "color: Purple")
End Select
Next
このエラーが発生する理由はありますか?? 「。」を押したときに.attributes部分を実行したときに気づきました。「att」と入力すると、vbのインテリセンスボックスに表示されませんでした..これにより、「属性」という名前を最初にドロップダウンボックスに割り当てる必要があると思います..すべての助けに感謝します...
u_lookupNumber_box は、フォームのドロップダウン ボックスの名前であることに注意してください。