Um in VB.NET 2003 den Ordnernamen mehrerer mit dem `OpenFileDialog` ausgewählter Dateien zu ermitteln, gehst du wie folgt vor: 1. Setze die Eigenschaft `Multiselect des `OpenFileDialog` auf `Tru... [mehr]
In VB.NET 2003 (also .NET Framework 1.1) gibt es beim `OpenFileDialog`-Steuerelement tatsächlich einige bekannte Einschränkungen und Eigenheiten bezüglich der `InitialDirectory`-Eigenschaft: **Mögliche Ursachen, warum `InitialDirectory` nicht wie erwartet funktioniert:** 1. **Ungültiger Pfad:** Der Wert von `InitialDirectory` muss ein existierender und gültiger Verzeichnispfad sein. Wenn der Pfad nicht existiert oder falsch geschrieben ist, ignoriert der Dialog die Vorgabe und öffnet stattdessen das zuletzt verwendete Verzeichnis. 2. **Sonderzeichen oder Umgebungsvariablen:** In .NET 1.1 werden Umgebungsvariablen wie `%USERPROFILE%` oder Platzhalter wie `~` nicht automatisch aufgelöst. Der Pfad muss absolut und vollständig angegeben werden (z.B. `C:\MeineDateien`). 3. **Letztes Verzeichnis wird gemerkt:** Der `OpenFileDialog` merkt sich das zuletzt verwendete Verzeichnis während der Laufzeit der Anwendung. Wenn der Dialog bereits einmal geöffnet wurde, wird beim nächsten Öffnen dieses Verzeichnis verwendet, unabhängig von der Einstellung von `InitialDirectory`. 4. **Falscher Zeitpunkt der Zuweisung:** Die Eigenschaft `InitialDirectory` sollte **vor** dem Aufruf von `ShowDialog()` gesetzt werden. Wird sie danach oder zu spät gesetzt, hat das keinen Effekt. **Beispiel für die korrekte Verwendung:** ```vb.net Dim ofd As New OpenFileDialog() ofd.InitialDirectory = "C:\MeineDateien" ofd.Filter = "Textdateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*" If ofd.ShowDialog() = DialogResult.OK Then ' Datei wurde ausgewählt End If ``` **Zusätzlicher Hinweis:** In älteren Windows-Versionen oder bei bestimmten Systemkonfigurationen kann das Verhalten des Dialogs auch durch die Windows-Registry beeinflusst werden. **Fazit:** Stelle sicher, dass der Pfad existiert, korrekt geschrieben ist und dass `InitialDirectory` vor dem Anzeigen des Dialogs gesetzt wird. Beachte, dass das Verhalten in .NET 1.1 nicht immer konsistent ist und spätere .NET-Versionen dies verbessert haben. Weitere Infos findest du auch in der [Microsoft-Dokumentation zu OpenFileDialog.InitialDirectory](https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.filedialog.initialdirectory).
Um in VB.NET 2003 den Ordnernamen mehrerer mit dem `OpenFileDialog` ausgewählter Dateien zu ermitteln, gehst du wie folgt vor: 1. Setze die Eigenschaft `Multiselect des `OpenFileDialog` auf `Tru... [mehr]
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, kan... [mehr]
In VB.NET 2003 (also .NET Framework 1.1) unterstützt der `OpenFileDialog` keine Auswahl von Ordnern, sondern ausschließlich von Dateien. Der `Filter`-Eigenschaft des `OpenFileDialog` dient... [mehr]
Um in VB.NET ein JPG-Bild in ein GIF-Bild umzuwandeln und dabei gleichzeitig die Größe zu ändern, kannst du die Klassen `System.Drawing.Image` und `System.Drawing.Bitmap` verwenden. Hi... [mehr]
In VB.NET 2003 kannst du ein JPG-Bild in ein GIF-Bild umwandeln, indem du die Klassen aus dem Namespace `System.Drawing` verwendest. Hier ein einfaches Beispiel, wie das funktioniert: ```vb.net Impor... [mehr]
Mit der Funktion `Val("ABC02")` in VB.NET 2003 erhältst du als Ergebnis den Wert `0`. Die Funktion `Val` liest nur so lange Zeichen aus dem String, wie sie als Zahl interpretiert werden... [mehr]
Um in VB.NET 2003 in einer RichTextBox beim Drücken der Enter-Taste vor dem Zeilenvorschub automatisch ein "°" einzufügen, kannst du das KeyDown- oder KeyPress-Ereignis der Ric... [mehr]
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) wi... [mehr]
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... [mehr]
Das ist korrekt. In VB.NET 2003 (also Visual Basic .NET 1.1) gibt es das Schlüsselwort `Continue Do` noch nicht. Diese Funktionalität wurde erst mit .NET Framework 2.0 (Visual Studio 2005) e... [mehr]