Двойной клик на форме приводит к ошибке
Добавлено: 28 окт 2024, 16:46
Версия: 2024.4.3
Ошибка:
Алгоритм воспроизведения:
1. Открываем дизайнер.
2. Добавляем в отчёт форму.
3. Нажимаем в дизайнере "Просмотр", появляется пустая форма.
4. Два раза кликаем на форме мышкой, получаем ошибку.
Исправление:
В Stimulsoft.Report.Dialogs.StiWinDialogsProvider.Control_DoubleClick нужно изменить:
на:
Ошибка:
Код: Выделить всё
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. trace: в Stimulsoft.Report.Dialogs.StiWinDialogsProvider.Control_DoubleClick(Object sender, EventArgs e) в D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\Dialogs\StiWinDialogsProvider.cs:строка 125
в System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
1. Открываем дизайнер.
2. Добавляем в отчёт форму.
3. Нажимаем в дизайнере "Просмотр", появляется пустая форма.
4. Два раза кликаем на форме мышкой, получаем ошибку.
Исправление:
В Stimulsoft.Report.Dialogs.StiWinDialogsProvider.Control_DoubleClick нужно изменить:
Код: Выделить всё
stiReportControl.InvokeDoubleClick(stiReportControl, e);
Код: Выделить всё
stiReportControl?.InvokeDoubleClick(stiReportControl, e);