这是 VB 中的 WinForms 应用程序。在我的应用程序中,我试图让用户更容易根据项目文本颜色快速选择列表中的项目。所以我试图使用如下的 select case 语句为每个项目分配颜色......问题是我收到一条错误消息,提示“未找到类型‘字符串’的公共成员‘属性’。” 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 的 intelisense 框中。这让我觉得我需要先以某种方式将名称“attributes”分配给下拉框。感谢所有帮助...
需要注意的是 u_lookupNumber_box 是我表单上下拉框的名称..