【发布时间】:2018-12-29 07:42:58
【问题描述】:
以下例程有助于在 VB.Net 中使用自定义颜色突出显示列表视图中的选定项。在代码模块中有以下代码,传递列表视图和所需的颜色以使选定的项目以给定的颜色突出显示。
Public Sub ListViewHighLightSelectedItem(oListView As ListView, clrHighLightColor As System.Drawing.Color)
Try
If oListView.SelectedItems.Count > 0 Then
For Each oLVItem As ListViewItem In oListView.Items
oLVItem.UseItemStyleForSubItems = False
If oLVItem.Selected = True Then
'Selected item
For Each oSubItem In oLVItem.SubItems
oSubItem.BackColor = clrHighLightColor
Next
Else
'Non selected item
For Each oSubItem In oLVItem.SubItems
oSubItem.ResetStyle()
Next
End If
Next
End If
Catch ex As Exception
'Have your exception handling code here!
End Try
End Sub
【问题讨论】:
-
这是一个问答网站。如果您对该代码遇到的问题有疑问,请明确提出。如果您想与其他人共享工作代码,那么这里不是这样做的地方。
-
您的评论“想与他人共享工作代码,那么这不是这样做的地方”是错误的和误导性的。 SOF 实际上支持为他人的利益共享工作代码,因为它提供了提出问题并同时提供答案的规定(我之前错过了这一点,但发现了),目的是共享代码对吗?