In VB.NET 2003 (also .NET Framework 1.1) gibt es keine direkte Möglichkeit, ein Untermenü (Submenu) eines ContextMenus per Code aufzuklappen. Das liegt daran, dass das klassische `ContextMen... [mehr]
In VB.NET 2003 (Visual Studio .NET 2003, .NET Framework 1.1) gibt es das Konzept des Double Buffering bereits, aber die direkte Unterstützung ist eingeschränkt im Vergleich zu späteren .NET-Versionen. Für Windows Forms gibt es die Eigenschaft `DoubleBuffered` bei Steuerelementen wie `Panel` oder `Form` **erst ab .NET Framework 2.0** (also ab Visual Studio 2005). In VB.NET 2003 (.NET 1.1) ist diese Eigenschaft **noch nicht öffentlich verfügbar**. **Was ist möglich in VB.NET 2003?** - Du kannst Double Buffering manuell implementieren, indem du selbst ein Offscreen-Image (z.B. ein `Bitmap`) erzeugst, darauf zeichnest und das Ergebnis dann im Paint-Event auf das Steuerelement kopierst. - Es gibt einen geschützten Member `SetStyle`, mit dem du Double Buffering aktivieren kannst, aber dieser ist in .NET 1.1 nur für abgeleitete Klassen verfügbar. **Beispiel für manuelles Double Buffering in VB.NET 2003:** ```vb Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) Dim buffer As New Bitmap(Me.Width, Me.Height) Dim g As Graphics = Graphics.FromImage(buffer) ' Hier zeichnen g.Clear(Me.BackColor) g.DrawEllipse(Pens.Black, 10, 10, 100, 100) ' Buffer auf das Form zeichnen e.Graphics.DrawImageUnscaled(buffer, 0, 0) g.Dispose() buffer.Dispose() End Sub ``` **Fazit:** VB.NET 2003 kennt das Prinzip des Double Buffering, aber die komfortable Eigenschaft `DoubleBuffered` gibt es erst ab .NET 2.0. In .NET 1.1 musst du Double Buffering selbst implementieren. Weitere Infos: - [Microsoft Docs: Double buffering in Windows Forms](https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/double-buffering?view=netframeworkdesktop-4.8) - [Stack Overflow: DoubleBuffered property in .NET 1.1](https://stackoverflow.com/questions/105830/doublebuffered-property-in-net-1-1)
In VB.NET 2003 (also .NET Framework 1.1) gibt es keine direkte Möglichkeit, ein Untermenü (Submenu) eines ContextMenus per Code aufzuklappen. Das liegt daran, dass das klassische `ContextMen... [mehr]
Um in VB.NET 2003 markierten Text innerhalb einer RichTextBox per Drag & Drop mit der Maus zu verschieben, musst du einige Ereignisse und Einstellungen nutzen, da die Standard-RichTextBox dieses V... [mehr]
In VB.NET 2003 entspricht das Hochkomma (Apostroph, also `'`) dem KeyCode **emQuotes**. Du kannst also in einem KeyDown- oder KeyPress-Ereignis so darauf prüfen: ```vb.net If e.KeyCode =... [mehr]
In VB.NET 2003 (und generell in Windows Forms) ist es so, dass der `RightMargin`-Wert einer RichTextBox lediglich die Anzeige beeinflusst: Der Text wird optisch umgebrochen, aber im zugrundeliegenden... [mehr]
Nein, in VB.NET 2003 reicht die Einstellung `AcceptsReturn = False` bei einer TextBox nicht aus, um den Beep-Ton beim Drücken der Return-Taste (Enter) zu unterdrücken. **Erklärung:** -... [mehr]
Das Verhalten, das du beschreibst, ist korrekt: In **VB.NET 2003** (also .NET Framework 1.1) gibt es die Methode `GetFirstCharIndexFromLine()` für das `RichTextBox`-Steuerelement **noch nicht**.... [mehr]
Um in VB.NET 2003 am Anfang jeder ausgewählten Zeile in einer `RichTextBox` ein einfaches Hochkomma (`'`) einzufügen, kannst du folgenden Ansatz verwenden: 1. **Ermittle die Auswahl**:... [mehr]
In VB.NET 2003 unterstützt die Methode `RichTextBox.LoadFile` standardmäßig keine direkte Konvertierung von UTF-8 nach ANSI. Sie lädt die Datei entweder als RTF oder als reinen Te... [mehr]
In VB.NET 2003 kannst du zum Kopieren einer Datei die Methode `File.Copy` aus dem Namespace `System.IO` verwenden. Hier ein einfaches Beispiel: ```vb Imports System.IO ' Beispiel: Datei kopiere... [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 Änderu... [mehr]