我希望能够在运行时调整按钮大小,然后让程序永久存储新位置,这样一旦我再次打开它,它就会记得我移动了它。
我做了一些研究和修补,但我认为我没有设法获得任何实质性的代码来向任何人展示。
答案 0 :(得分:0)
您可以将属性绑定到某个设置,然后应用程序将在启动时读取该设置并将该值分配给该属性。选择您的控件,打开“属性”窗口,然后使用ApplicationSettings节点将所需属性绑定到新设置或现有设置。
答案 1 :(得分:0)
这是另一种保存按钮位置然后加载它的方法
Private Sub Form1_FormClosing_3(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim writer As New System.IO.StreamWriter(My.Computer.FileSystem.SpecialDirectories.Temp & "\buttonloc.txt")
writer.Write(Button1.Location.X & "," & Button1.Location.Y)
writer.Close()
End Sub
Private Sub Form1_Load_3(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Dim str As String() = My.Computer.FileSystem.ReadAllText(My.Computer.FileSystem.SpecialDirectories.Temp & "\buttonloc.txt").Split({","}, StringSplitOptions.None)
Button1.Location = New Point(str(0), str(1))
Catch
End Try
End Sub
只需将其粘贴到您的表单代码中,然后将Button1
更改为您的按钮名称
正如Alex所说,通过调整按钮的大小,你不会改变它的位置,所以这段代码不会改变你的程序