?
hallo
ich komme hier echt nicht mehr klar und weiß nicht mehr weiter. ich habe schon gegooglet, aber es gibt anscheinend keine daten dazu im netz.
ich möchte einen ListView eintrag in der doubleclick methode verschieben. das problem ist aber, dass er den eintrag immer an das ende der listview anhängt. egal welchen index ich übergebe, er macht den eintrag immer ans ende des listviews.
code:
private: void listView1_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
ListViewItem^ lviItem = this->listView1->GetItemAt(e->X, e->Y);
ListViewItem^ lviClone = (ListViewItem^)lviItem->Clone();
this->listView1->Items->Remove(lviItem);
this->listView1->Items->Insert(0, lviClone);
}
das gleiche passiert bei:
private: void listView1_MouseDoubleClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
ListViewItem^ lviItem = this->listView1->GetItemAt(e->X, e->Y);
this->listView1->Items->Remove(lviItem);
this->listView1->Items->Insert(0, lviItem);
}
der viewstyle des listviews ist LargeIcon.
kann mir da jemand helfen?
vielen dank im voraus.