File: System\Windows\Forms\Controls\ListView\SearchForVirtualItemEventArgs.cs
Web Access
Project: src\src\System.Windows.Forms\src\System.Windows.Forms.csproj (System.Windows.Forms)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System.Drawing;
 
namespace System.Windows.Forms;
 
public class SearchForVirtualItemEventArgs : EventArgs
{
    public SearchForVirtualItemEventArgs(
        bool isTextSearch,
        bool isPrefixSearch,
        bool includeSubItemsInSearch,
        string? text,
        Point startingPoint,
        SearchDirectionHint direction,
        int startIndex)
    {
        IsTextSearch = isTextSearch;
        IsPrefixSearch = isPrefixSearch;
        IncludeSubItemsInSearch = includeSubItemsInSearch;
        Text = text;
        StartingPoint = startingPoint;
        Direction = direction;
        StartIndex = startIndex;
    }
 
    public bool IsTextSearch { get; }
 
    public bool IsPrefixSearch { get; }
 
    public bool IncludeSubItemsInSearch { get; }
 
    public int Index { get; set; } = -1;
 
    public string? Text { get; }
 
    public Point StartingPoint { get; }
 
    public SearchDirectionHint Direction { get; }
 
    public int StartIndex { get; }
}