The solution to the problem was to completely remove the isHyperlink procedure, as it introduces a blinking effect that cannot be eliminated. It was replaced with two procedures: MouseMove, to display the tooltip when hovering over the link, and HyperlinkClicked, to associate the address with the mouse click on the link. `treeListView1.MouseMove += (s, e) => { var hit = treeListView1.HitTest(e.X, e.Y); if (hit.Item == null || hit.SubItem == null) { _toolTip.Hide(treeListView1); treeListView1.Cursor...
I found this comment: // The DataTreeListView needs to know the key that identifies root level objects. // DataTreeListView can handle that key being any data type, but the Designer only deals in strings. // Since we want a non-string value to identify keys, we have to set it explicitly here. this.olvDataTree.RootKeyValue = 0u;
RootKeyValue in DataTreeListView
I think is the same issue already solved " 2014-04-25 JPP - Fixed issue where virtual lists containing a single row didn't update hyperlinks on MouseOver" but not for treelistview o dataTreeListView.
Hi all, I am trying to use 2 Hyperlink Handler on the dataTreeListView control. The link works but often the handle gets stuck even after moving the mouse pointer from over the link. This does not happen with the objectListView control. this.objectListView1.IsHyperlink += delegate (object sender, IsHyperlinkEventArgs e) { e.Url = linkHTable.Contains(e.Text) ? (string)linkHTable[e.Text] : null; }; this.dataTreeListView1.IsHyperlink += delegate (object sender, IsHyperlinkEventArgs e) { e.Url = linkHTable.Contains(e.Text)...