33 references to SearchDirectionHint
System.Windows.Forms (18)
System\Windows\Forms\Controls\ListView\ListView.cs (13)
3264return FindItem(true, text, isPrefixSearch, new Point(0, 0), SearchDirectionHint.Down, startIndex, includeSubItemsInSearch); 3267public ListViewItem? FindNearestItem(SearchDirectionHint dir, Point point) 3272public ListViewItem? FindNearestItem(SearchDirectionHint searchDirection, int x, int y) 3279if (searchDirection is < SearchDirectionHint.Left or > SearchDirectionHint.Down) 3301case SearchDirectionHint.Up: 3305case SearchDirectionHint.Down: 3309case SearchDirectionHint.Left: 3313case SearchDirectionHint.Right: 3326private unsafe ListViewItem? FindItem(bool isTextSearch, string text, bool isPrefixSearch, Point pt, SearchDirectionHint dir, int startIndex, bool includeSubItemsInSearch) 6947SearchDirectionHint dir = SearchDirectionHint.Down; 6951dir = (SearchDirectionHint)nmlvif->lvfi.vkDirection;
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
953public ListViewItem? FindNearestItem(SearchDirectionHint searchDirection)
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (2)
34foreach (SearchDirectionHint searchDirectionHint in Enum.GetValues(typeof(SearchDirectionHint)))
System\Windows\Forms\Controls\ListView\SearchForVirtualItemEventArgs.cs (2)
16SearchDirectionHint direction, 40public SearchDirectionHint Direction { get; }
System.Windows.Forms.Tests (15)
System\Windows\Forms\ListViewTests.cs (9)
5039ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Left, leftitem); 5040ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Up, upitem); 5041ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Right, rightitem); 5042ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Down, downitem); 5095ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Left, leftitem); 5096ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Up, upitem); 5097ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Right, rightitem); 5098ListView_FindNearestItem_Check_Result(listItems, listViewItemToTest, SearchDirectionHint.Down, downitem); 5101private void ListView_FindNearestItem_Check_Result(ListViewItem[] listItems, ListViewItem item, SearchDirectionHint direction, int? resultItem)
System\Windows\Forms\SearchForVirtualItemEventArgsTests.cs (6)
13yield return new object[] { true, false, true, null, Point.Empty, SearchDirectionHint.Down + 1, -2 }; 14yield return new object[] { false, true, false, "", new Point(1, 2), SearchDirectionHint.Down, -1 }; 15yield return new object[] { false, true, false, "text", new Point(-1, -2), SearchDirectionHint.Down, 0 }; 16yield return new object[] { false, true, false, "text", new Point(1, 2), SearchDirectionHint.Down, 1 }; 21public void Ctor_Bool_Bool_Bool_String_Point_SearchDirectionHint_Int(bool isTextSearch, bool isPrefixSearch, bool includeSubItemsInSearch, string text, Point startingPoint, SearchDirectionHint direction, int startIndex) 41SearchForVirtualItemEventArgs e = new(false, true, false, "text", new Point(1, 2), SearchDirectionHint.Down, 1)