Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações. |
Tradução
Original
|
Enumeração SearchDirectionHint
Fornece uma dica direcional do local onde procurar por um ListViewItem.
Assembly: System.Windows.Forms (em System.Windows.Forms.dll)
Essa enumeração é usada pelo FindNearestItem métodos de ListView e ListViewItem classes, bem sistema autônomo pela SearchForVirtualItemEventArgs classe. Identificando o mais próximo item em um ListView controle pode variar dependendo do sistema operacional que o aplicativo está em execução no; portanto, a direção da Pesquisar é uma dica e não uma garantia absoluta de resultados.
O exemplo de código a seguir demonstra como usar o SearchDirectionHint enumeração. Para executar esse exemplo, cole o código a seguir em um Windows Form e chame InitializeLocationSearchListView no construtor do formulário ou Load método de manipulação de eventos.
ListView iconListView = new ListView(); TextBox previousItemBox = new TextBox(); privatevoid InitializeLocationSearchListView() { previousItemBox.Location = new Point(150, 20); // Create an image list for the icon ListView. iconListView.LargeImageList = new ImageList(); iconListView.Height = 400; // Add an image to the ListView large icon list. iconListView.LargeImageList.Images.Add( new Bitmap(typeof(Control), "Edit.bmp")); // Set the view to large icon and add some items with the image// in the image list. iconListView.View = View.LargeIcon; iconListView.Items.AddRange(new ListViewItem[]{ new ListViewItem("Amy Alberts", 0), new ListViewItem("Amy Recker", 0), new ListViewItem("Erin Hagens", 0), new ListViewItem("Barry Johnson", 0), new ListViewItem("Jay Hamlin", 0), new ListViewItem("Brian Valentine", 0), new ListViewItem("Brian Welker", 0), new ListViewItem("Daniel Weisman", 0) }); this.Controls.Add(iconListView); this.Controls.Add(previousItemBox); // Handle the MouseDown event to capture user input. iconListView.MouseDown += new MouseEventHandler(iconListView_MouseDown); //iconListView.MouseWheel += new MouseEventHandler(iconListView_MouseWheel); } void iconListView_MouseDown(object sender, MouseEventArgs e) { // Find the an item above where the user clicked. ListViewItem foundItem = iconListView.FindNearestItem(SearchDirectionHint.Up, e.X, e.Y); // Display the results in a textbox..if (foundItem != null) previousItemBox.Text = foundItem.Text; else previousItemBox.Text = "No item found"; }
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.