SearchDirectionHint 列挙体とは? わかりやすく解説

SearchDirectionHint 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

ListViewItem を検索する方向に関するヒント提供します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Enumeration SearchDirectionHint
Dim instance As SearchDirectionHint
public enum SearchDirectionHint
public enum class SearchDirectionHint
public enum SearchDirectionHint
public enum SearchDirectionHint
メンバメンバ
解説解説

この列挙体は、SearchForVirtualItemEventArgs クラス加え、ListView クラスおよび ListViewItem クラスの FindNearestItem メソッド使用されます。ListView コントロール内で最も近くにある項目を識別する処理は、アプリケーション実行されているオペレーティング システムによって変わる場合あります。そのため、検索方向ヒントであり、結果絶対的に保証するものではありません。

使用例使用例

SearchDirectionHint 列挙体の使用方法を示すコード例次に示します。この例を実行するには、次のコードWindows フォーム貼り付けフォームコンストラクタまたは Load イベント処理メソッドから、InitializeLocationSearchListView呼び出します。

Private WithEvents iconListView As
 New ListView()
Private previousItemBox As New
 TextBox()


Private Sub InitializeLocationSearchListView()
    previousItemBox.Location = New Point(150, 20)

    ' Create an image list for the icon ListView.
    iconListView.LargeImageList = New ImageList()

    ' Add an image to the ListView large icon list.
    iconListView.LargeImageList.Images.Add(New Bitmap(GetType(Control),
 "Edit.bmp"))

    ' Set the view to large icon and add some items with the image
    ' in the image list.
    iconListView.View = View.SmallIcon
    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)})

    Me.Controls.Add(iconListView)
    Me.Controls.Add(previousItemBox)
End Sub

Sub iconListView_MouseDown(ByVal sender As
 Object, ByVal e As MouseEventArgs)
 _
    Handles iconListView.MouseDown

    ' Find the next item up from where the user clicked.
    Dim foundItem As ListViewItem = _
    iconListView.FindNearestItem(SearchDirectionHint.Up, e.X, e.Y)

    ' Display the results in a textbox.
    If Not (foundItem Is
 Nothing) Then
        previousItemBox.Text = foundItem.Text
    Else
        previousItemBox.Text = "No item found"
    End If


End Sub
ListView iconListView = new ListView();
TextBox previousItemBox = new TextBox();

private void 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";
}
void iconListView_MouseWheel(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";
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SearchDirectionHint 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SearchDirectionHint 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS