In VB.NET 2003 kannst du eine Spalte (Column) aus einem ListView entfernen, indem du sie aus der Columns-Sammlung des ListView löschst. Das geht zum Beispiel so: vb.net ' Angenommen, du m&o...
Gibt es eine Möglichkeit, in VB.NET 2003 die Farbe der SelectedItems eines ListViews zu beeinflussen?
Antwort vomIn VB.NET 2003 (also .NET Framework 1.1) gibt es leider keine direkte Möglichkeit, die Farbe der ausgewählten Elemente (`SelectedItems`) eines `ListView`-Steuerelements im Detail- oder Report-View zu ändern. Die Farbe für die Markierung wird vom Betriebssystem (Windows) vorgegeben und kann nicht einfach über Eigenschaften des Controls angepasst werden. **Mögliche Ansätze:** 1. **OwnerDraw verwenden:** Das `ListView`-Control in .NET 1.1 unterstützt das OwnerDraw-Feature **nur im View "List" und "SmallIcon"**, nicht aber im "Details"-Modus. Im "Details"-Modus ist OwnerDraw erst ab .NET 2.0 verfügbar. 2. **SubClassing und API-Hacks:** Mit erheblichem Aufwand und unter Verwendung von Windows-API-Funktionen (z.B. durch Subclassing und das Abfangen von WM_DRAWITEM-Nachrichten) kann man das Zeichnen beeinflussen. Das ist jedoch sehr komplex, fehleranfällig und wird nicht empfohlen, insbesondere in .NET 1.1. 3. **Alternative Controls:** Es gibt Drittanbieter-Controls, die mehr Flexibilität bieten, z.B. von [ComponentOne](https://www.grapecity.com/componentone), [DevExpress](https://www.devexpress.com/) oder [Infragistics](https://www.infragistics.com/). **Fazit:** Im Standard-`ListView` von VB.NET 2003 kannst du die Farbe der ausgewählten Items nicht direkt ändern. Ein Umstieg auf eine neuere .NET-Version (ab 2.0) oder die Verwendung eines Drittanbieter-Controls wäre notwendig, wenn du diese Funktionalität benötigst. **Weitere Infos:** - [Microsoft-Dokumentation zu ListView.OwnerDraw](https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.listview.ownerdraw) - [StackOverflow: Change ListView selected item color](https://stackoverflow.com/questions/1105046/change-listview-selected-item-color) Falls du eine bestimmte Ansicht oder einen bestimmten Anwendungsfall hast, kann eventuell ein Workaround gefunden werden, aber eine direkte Lösung gibt es in .NET 1.1 nicht.
Verwandte Fragen
Kann das ListView in VB.NET 2003 einzelne Spalten sortieren?
Das ListView-Steuerelement in VB.NET 2003 unterstützt von Haus aus keine automatische Spaltensortierung, wie man es etwa von DataGridView kennt. Allerdings kannst du das Sortieren einzelner Spalt...
Kann in VB.NET 2003 die erste Spalte eines ListViews auch mit SubItems(0) adressiert werden?
In VB.NET 2003 (also .NET Framework 1.1) kann die erste Spalte eines ListView-Elements nicht über SubItems(0) adressiert werden. Die erste Spalte (also der Haupttext eines ListViewItems) wird dur...
Kann man in VB.NET 2003 mehrere Spalten einer ListView nacheinander sortieren und dabei die Sortierung der vorangegangenen Spalten beibehalten?
In VB.NET 2003 ist die ListView-Komponente standardmäßig nur für die Sortierung nach einer einzelnen Spalte ausgelegt. Eine mehrstufige (also z.B. erst nach Spalte 1, dann nach Spalte...
Warum funktioniert die Änderung der Reihenfolge in einem ListView nach dem Sortieren in VB.NET 2003 nicht mehr?
In VB.NET 2003 (also .NET Framework 1.1) gibt es beim ListView-Steuerelement einige Einschränkungen im Vergleich zu späteren Versionen. Das Problem, dass nach dem Sortieren die Änderung...
Wie kann ich in VB.NET 2003 eine ListView per OpenFileDialog (Multiselect = true) mit Name und Fullname ausgewählter Dateien füllen?
Um in VB.NET 2003 eine ListView mit dem Namen und dem vollständigen Pfad (FullName) der über einen OpenFileDialog (mit Multiselect = True) ausgewählten Dateien zu füllen, kannst du...
Wie wählt man in VB.NET 2003 per Code eine KnownColor aus?
In VB.NET 2003 kannst du eine Farbe aus der Aufzählung KnownColor auswählen und daraus ein Color-Objekt erstellen. Das geht so: vb.net Dim meineFarbe As Color meineFarbe = Color.FromKnownCo...
Wie berechnet man in VB.NET 2003 den Brightness-Wert einer Farbe?
In VB.NET 2003 kannst du den Brightness-Wert einer Farbe berechnen, indem du die RGB-Komponenten der Farbe verwendest. Der Brightness-Wert ist ein Maß für die Helligkeit und wird üblic...
Wie zeigt man in VB.NET 2003 in einer ListView die Icons versteckter Dateien halbtransparent an?
Um in VB.NET 2003 in einer ListView die Icons versteckter Dateien halbtransparent (wie im Windows Explorer) darzustellen, sind mehrere Schritte nötig, da die Standard-ListView-Steuerung dies nich...
Wie sortiert man in VB.NET 2003 Datums- oder Größendaten in einem ListView?
Um in VB.NET 2003 die Einträge eines ListView nach Datum oder Größe zu sortieren, musst du einen benutzerdefinierten Sortierer implementieren, da die Standard-Sortierung nur nach Text...