你可以很容易地伪造它.确保您添加的列表视图项具有UseItemStyleForSubItems = false,以便您可以将子项的ForeColor设置为蓝色.实现MouseMove事件,以便为"链接"加下划线并更改光标.例如:
ListViewItem.ListViewSubItem mSelected;
private void listView1_MouseMove(object sender, MouseEventArgs e) {
var info = listView1.HitTest(e.Location);
if (info.SubItem == mSelected) return;
if (mSelected != null) mSelected.Font = listView1.Font;
mSelected = null;
listView1.Cursor = Cursors.Default;
if (info.SubItem != null && info.Item.SubItems[1] == info.SubItem) {
info.SubItem.Font = new Font(info.SubItem.Font, FontStyle.Underline);
listView1.Cursor = Cursors.Hand;
mSelected = info.SubItem;
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,此代码段会检查第二列是否悬停,并根据需要进行调整.
| 归档时间: |
|
| 查看次数: |
11675 次 |
| 最近记录: |