Перемещение одного TextBox приводит к перемещению всех TextBox и меток - PullRequest
0 голосов
/ 03 ноября 2019

Я работаю над приложением 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, затем попробовал бета-версию
  • Запуск нового проекта - проблема все еще была та же

Что еще хуже, когда я пытаюсь отменить изменения, это не возвращает вещи туда, где они были изначально, и фактически перемещает их больше!

Я взялнекоторые скриншоты - Первый после попытки переместить одну метку:

First

, а второй - после нажатия отмены, и все перемешалось:

Second

Если у кого-то есть какие-либо предложения, я был бы очень признателен, так как сейчас это делает Visual Studio непригодной для использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...