ListViewInsertionMark.Color プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As ListViewInsertionMark Dim value As Color value = instance.Color instance.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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ListViewInsertionMark.Color プロパティのページへのリンク