Я работаю над приложением windowsforms vb.net в visual studio 2019, и сегодня я неожиданно начал испытывать странную проблему при перемещении элементов управления.
В одной форме всякий раз, когда я перемещаю одно текстовое поле, оно сразу же возвращается в почти исходное положение, а все остальные текстовые поля и метки в форме слегка перемещаются и изменяют размер. В других формах я могу перемещать элементы управления, но это также слегка перемещает все остальное. Когда я смотрю на код дизайнера форм, он уходит из этого раньше:
'SpecsButton
'
Me.SpecsButton.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.SpecsButton.Location = New System.Drawing.Point(194, 25)
Me.SpecsButton.Name = "SpecsButton"
Me.SpecsButton.Size = New System.Drawing.Size(141, 44)
Me.SpecsButton.TabIndex = 113
Me.SpecsButton.Text = "Specs"
Me.SpecsButton.UseVisualStyleBackColor = True
'
'CastButton
'
Me.CastButton.FlatStyle = System.Windows.Forms.FlatStyle.System
Me.CastButton.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CastButton.Location = New System.Drawing.Point(28, 25)
Me.CastButton.Name = "CastButton"
Me.CastButton.Size = New System.Drawing.Size(147, 44)
Me.CastButton.TabIndex = 112
Me.CastButton.Text = "Casts"
Me.CastButton.UseVisualStyleBackColor = True
'
'Button3
'
Me.Button3.FlatStyle = System.Windows.Forms.FlatStyle.System
Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button3.Location = New System.Drawing.Point(103, 97)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(154, 42)
Me.Button3.TabIndex = 111
Me.Button3.Text = "Exit"
Me.Button3.UseVisualStyleBackColor = True
И меняется на это после перемещения одной кнопки:
SpecsButton
'
Me.SpecsButton.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.SpecsButton.Location = New System.Drawing.Point(129, 16)
Me.SpecsButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.SpecsButton.Name = "SpecsButton"
Me.SpecsButton.Size = New System.Drawing.Size(94, 29)
Me.SpecsButton.TabIndex = 113
Me.SpecsButton.Text = "Specs"
Me.SpecsButton.UseVisualStyleBackColor = True
'
'CastButton
'
Me.CastButton.FlatStyle = System.Windows.Forms.FlatStyle.System
Me.CastButton.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CastButton.Location = New System.Drawing.Point(27, 30)
Me.CastButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.CastButton.Name = "CastButton"
Me.CastButton.Size = New System.Drawing.Size(98, 29)
Me.CastButton.TabIndex = 112
Me.CastButton.Text = "Casts"
Me.CastButton.UseVisualStyleBackColor = True
'
'Button3
'
Me.Button3.FlatStyle = System.Windows.Forms.FlatStyle.System
Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button3.Location = New System.Drawing.Point(69, 63)
Me.Button3.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(103, 27)
Me.Button3.TabIndex = 111
Me.Button3.Text = "Exit"
Me.Button3.UseVisualStyleBackColor = True
Я совершенно сбит с толку тем, как движется одна вещьизменяет размер, местоположение и в некоторых случаях заполнение всего остального в форме.
Что я пробовал до сих пор:
- Поиск каких-либо различий в настройках элементов управления,Locked не установлен в true или что-то подобное. Автоматическое масштабирование установлено на шрифт.
- Попытка перемещения текстового поля с помощью стрелок на клавиатуре или инструментов выравнивания
- Репозиторий хранится в GitHub, и у другого участника нет этой проблемы. Синхронизация с их рабочей копией не решила проблему, а также не удалила все локальные файлы и повторно загрузила их с GitHub. Они также используют Visual Studio 2019
- Выключил и снова включил компьютер
- Переустановил Visual Studio, затем попробовал бета-версию
- Запуск нового проекта - проблема все еще была та же
Что еще хуже, когда я пытаюсь отменить изменения, это не возвращает вещи туда, где они были изначально, и фактически перемещает их больше!
Я взялнекоторые скриншоты - Первый после попытки переместить одну метку:
, а второй - после нажатия отмены, и все перемешалось:
Если у кого-то есть какие-либо предложения, я был бы очень признателен, так как сейчас это делает Visual Studio непригодной для использования.