Moin!
ich möchte ein Fenster in seiner Position speichern und beim nächsten öffnen wieder dort öffnen.
My.settings habe ich hierzu gefunden und folgendes implementiert:
FormLocation war zunächst unbekannt und über das Kontextmenü wurde mir eine Fehlerbehebung angeboten die dann eine Settings.Designer.vb angelegt hat.
Spoiler anzeigen
Im Web hatte ich den Hinweis gefunden, dass die Settings unter C:\Users\Benutzername\AppData\Local\Microsoft gespeichert werden.
Aber dort wird nix angelegt und auch das Fenster wird weiterhin an der alten Position geöffnet.
In der Form-Eigenschaft steht für StartPosition der Wert WindowsDefaultBounds.
Kann mir jemand weiterhelfen`?
Gruß Jan
ich möchte ein Fenster in seiner Position speichern und beim nächsten öffnen wieder dort öffnen.
My.settings habe ich hierzu gefunden und folgendes implementiert:
FormLocation war zunächst unbekannt und über das Kontextmenü wurde mir eine Fehlerbehebung angeboten die dann eine Settings.Designer.vb angelegt hat.
VB.NET-Quellcode
- '------------------------------------------------------------------------------
- ' <auto-generated>
- ' Dieser Code wurde von einem Tool generiert.
- ' Laufzeitversion:4.0.30319.42000
- '
- ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
- ' der Code erneut generiert wird.
- ' </auto-generated>
- '------------------------------------------------------------------------------
- Option Strict On
- Option Explicit On
- Namespace My
- <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
- Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0"), _
- Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
- Partial Friend NotInheritable Class MySettings
- Inherits Global.System.Configuration.ApplicationSettingsBase
- Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
- #Region "Funktion zum automatischen Speichern von My.Settings"
- #If _MyType = "WindowsForms" Then
- Private Shared addedHandler As Boolean
- Private Shared addedHandlerLockObject As New Object
- <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
- Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
- If My.Application.SaveMySettingsOnExit Then
- My.Settings.Save()
- End If
- End Sub
- #End If
- #End Region
- Public Shared ReadOnly Property [Default]() As MySettings
- Get
- #If _MyType = "WindowsForms" Then
- If Not addedHandler Then
- SyncLock addedHandlerLockObject
- If Not addedHandler Then
- AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
- addedHandler = True
- End If
- End SyncLock
- End If
- #End If
- Return defaultInstance
- End Get
- End Property
- Public Property FormLocation As Point
- End Class
- End Namespace
- Namespace My
- <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
- Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
- Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
- Friend Module MySettingsProperty
- <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
- Friend ReadOnly Property Settings() As Global.EBL_GStkHistorie.My.MySettings
- Get
- Return Global.EBL_GStkHistorie.My.MySettings.Default
- End Get
- End Property
- End Module
- End Namespace
Im Web hatte ich den Hinweis gefunden, dass die Settings unter C:\Users\Benutzername\AppData\Local\Microsoft gespeichert werden.
Aber dort wird nix angelegt und auch das Fenster wird weiterhin an der alten Position geöffnet.
In der Form-Eigenschaft steht für StartPosition der Wert WindowsDefaultBounds.
Kann mir jemand weiterhelfen`?
Gruß Jan