Квадратный указатель мыши в конструкторе Visual Studio 2008 - PullRequest
1 голос
/ 14 мая 2011

Странная проблема с Visual Studio 2008. У меня есть приложение winforms, которое содержит несколько форм.

На одной из моих форм указатель мыши имеет квадратную форму вокруг стрелки, как на прикрепленном изображении.Я не могу избавиться от этого, что бы я ни пытался.Квадрат продолжает двигаться вместе с указателем мыши.Кажется забавным, но это действительно расстраивает, потому что я вообще не могу использовать функцию перетаскивания.Это мешает мне работать с дизайнером.Представьте, что я не могу взять границу любого элемента управления, чтобы изменить его размер.Я могу перемещать элементы управления, хотя ...

Особенность этой формы заключается в том, что она получена из другой формы, например:

public partial class MyForm : BaseForm

BaseForm также получена из Form.Я бы сказал, что ничего необычного.

Спасибо за любую идею.enter image description here

Позже Редактирование: я обнаружил, почему я получил ошибку при входе в конструктор MyForm.BaseForm имеет компонент Microsoft.Reporting.WinForms.ReportViewer.Компонент был добавлен как закрытый член.При работе с конструктором MyForm VS автоматически генерировал новый член Microsoft.Reporting.WinForms.ReportViewer для MyForm, поэтому Я получил 2 члена с одинаковым именем.Один определен в базовом классе, другой в производном классе. Я решил эту проблему, объявив член базового класса общедоступным и восстановив производный класс, поэтому нет необходимости дублировать вещи.Во всяком случае, к сожалению, это не решило мою дизайнерскую проблему с курсором мыши ...

Ответы [ 2 ]

0 голосов
/ 14 мая 2011

Вы пробовали,

Cursor = Cursors.Default;

или установить для него какое-либо другое значение курсора?

0 голосов
/ 14 мая 2011

Скорее всего, у BaseForm есть логика soe в конструкторе или других обработчиках событий, которые должны выполняться во время выполнения, но не в DesignTime.

Вы можете использовать:

if (!this.DesignMode)
{
    // runtime only
}

для блокировкинемного логики в режиме проектирования

...