ListViewInsertionMark.Color プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ListViewInsertionMark.Color プロパティの意味・解説 

ListViewInsertionMark.Color プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

挿入マークの色を取得または設定します

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

Dim instance As ListViewInsertionMark
Dim value As Color

value = instance.Color

instance.Color = value
/** @property */
public Color get_Color ()

/** @property */
public void set_Color (Color value)

プロパティ
挿入マークの色を表す Color 値。既定値は ListView.ForeColor プロパティの値です。

解説解説
使用例使用例

ListView挿入マーク機能使用し標準ドラッグ イベント使ったドラッグ アンド ドロップ項目の並べ替え実装する方法次のコード例示します挿入マーク位置は、Control.DragOver イベントハンドラ更新されます。このハンドラでは、マウス ポインタ位置を、最も近くにある項目の中心比較しその結果使用して挿入マークを項目の右に表示するか、左に表示するかを決定してます。

コード全体については、ListViewInsertionMark の概要リファレンス トピック参照してください

Public Sub New()
    ' Initialize myListView.
    myListView = New ListView()
    myListView.Dock = DockStyle.Fill
    myListView.View = View.LargeIcon
    myListView.MultiSelect = False
    myListView.ListViewItemSorter = New ListViewIndexComparer()
    
    ' Initialize the insertion mark.
    myListView.InsertionMark.Color = Color.Green
    
    ' Add items to myListView.
    myListView.Items.Add("zero")
    myListView.Items.Add("one")
    myListView.Items.Add("two")
    myListView.Items.Add("three")
    myListView.Items.Add("four")
    myListView.Items.Add("five")
    
    ' Initialize the drag-and-drop operation when running
    ' under Windows XP or a later operating system.
    If OSFeature.Feature.IsPresent(OSFeature.Themes)
        myListView.AllowDrop = True
        AddHandler myListView.ItemDrag, AddressOf
 myListView_ItemDrag
        AddHandler myListView.DragEnter, AddressOf
 myListView_DragEnter
        AddHandler myListView.DragOver, AddressOf
 myListView_DragOver
        AddHandler myListView.DragLeave, AddressOf
 myListView_DragLeave
        AddHandler myListView.DragDrop, AddressOf
 myListView_DragDrop
    End If 

    ' Initialize the form.
    Me.Text = "ListView Insertion Mark Example"
    Me.Controls.Add(myListView)
End Sub 'New
public ListViewInsertionMarkExample()
{
    // Initialize myListView.
    myListView = new ListView();
    myListView.Dock = DockStyle.Fill;
    myListView.View = View.LargeIcon;
    myListView.MultiSelect = false;
    myListView.ListViewItemSorter = new ListViewIndexComparer();

    // Initialize the insertion mark.
    myListView.InsertionMark.Color = Color.Green;

    // Add items to myListView.
    myListView.Items.Add("zero");
    myListView.Items.Add("one");
    myListView.Items.Add("two");
    myListView.Items.Add("three");
    myListView.Items.Add("four");
    myListView.Items.Add("five");
    
    // Initialize the drag-and-drop operation when running
    // under Windows XP or a later operating system.
    if (OSFeature.Feature.IsPresent(OSFeature.Themes))
    {
        myListView.AllowDrop = true;
        myListView.ItemDrag += new ItemDragEventHandler(myListView_ItemDrag);
        myListView.DragEnter += new DragEventHandler(myListView_DragEnter);
        myListView.DragOver += new DragEventHandler(myListView_DragOver);
        myListView.DragLeave += new EventHandler(myListView_DragLeave);
        myListView.DragDrop += new DragEventHandler(myListView_DragDrop);
    }

    // Initialize the form.
    this.Text = "ListView Insertion Mark Example";
    this.Controls.Add(myListView);
}
   ListViewInsertionMarkExample()
   {
      // Initialize myListView.
      myListView = gcnew ListView;
      myListView->Dock = DockStyle::Fill;
      myListView->View = View::LargeIcon;
      myListView->MultiSelect = false;
      myListView->ListViewItemSorter = gcnew ListViewIndexComparer;

      // Initialize the insertion mark.
      myListView->InsertionMark->Color = Color::Green;

      // Add items to myListView.
      myListView->Items->Add( "zero" );
      myListView->Items->Add( "one" );
      myListView->Items->Add( "two" );
      myListView->Items->Add( "three" );
      myListView->Items->Add( "four" );
      myListView->Items->Add( "five" );

      // Initialize the drag-and-drop operation when running
      // under Windows XP or a later operating system.
      if ( System::Environment::OSVersion->Version->Major
 > 5 || (System::Environment::OSVersion->Version->Major == 5 &&
 System::Environment::OSVersion->Version->Minor >= 1) )
      {
         myListView->AllowDrop = true;
         myListView->ItemDrag += gcnew ItemDragEventHandler( this,
 &ListViewInsertionMarkExample::myListView_ItemDrag );
         myListView->DragEnter += gcnew DragEventHandler( this,
 &ListViewInsertionMarkExample::myListView_DragEnter );
         myListView->DragOver += gcnew DragEventHandler( this,
 &ListViewInsertionMarkExample::myListView_DragOver );
         myListView->DragLeave += gcnew EventHandler( this,
 &ListViewInsertionMarkExample::myListView_DragLeave );
         myListView->DragDrop += gcnew DragEventHandler( this,
 &ListViewInsertionMarkExample::myListView_DragDrop );
      }

      // Initialize the form.
      this->Text = "ListView Insertion Mark Example";
      this->Controls->Add( myListView );
   }

private:

public ListViewInsertionMarkExample()
{
    // Initialize myListView.
    myListView = new ListView();
    myListView.set_Dock(DockStyle.Fill);
    myListView.set_View(View.LargeIcon);
    myListView.set_MultiSelect(false);
    myListView.set_ListViewItemSorter(new ListViewIndexComparer());
    // Initialize the insertion mark.
    myListView.get_InsertionMark().set_Color(Color.get_Green());
    // Add items to myListView.
    myListView.get_Items().Add("zero");
    myListView.get_Items().Add("one");
    myListView.get_Items().Add("two");
    myListView.get_Items().Add("three");
    myListView.get_Items().Add("four");
    myListView.get_Items().Add("five");
    // Initialize the drag-and-drop operation when running
    // under Windows XP or a later operating system.
    if (System.Environment.get_OSVersion().get_Version().get_Major()
 > 5 
        || (System.Environment.get_OSVersion().get_Version().get_Major() 
        == 5 && System.Environment.get_OSVersion().get_Version().
        get_Minor() >= 1)) {
        myListView.set_AllowDrop(true);
        myListView.add_ItemDrag(new ItemDragEventHandler(
            myListView_ItemDrag));
        myListView.add_DragEnter(new DragEventHandler(
            myListView_DragEnter));
        myListView.add_DragOver(new DragEventHandler(myListView_DragOver));
        myListView.add_DragLeave(new EventHandler(myListView_DragLeave));
        myListView.add_DragDrop(new DragEventHandler(myListView_DragDrop));
    }
    // Initialize the form.
    this.set_Text("ListView Insertion Mark Example");
    this.get_Controls().Add(myListView);
} //ListViewInsertionMarkExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListViewInsertionMark クラス
ListViewInsertionMark メンバ
System.Windows.Forms 名前空間
ListView クラス



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

辞書ショートカット

すべての辞書の索引

ListViewInsertionMark.Color プロパティのお隣キーワード
検索ランキング

   

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



ListViewInsertionMark.Color プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS