из ничего, я получаю эту ошибку:Прямоугольник '{Х = 0, Y = 19, ширина = 0, высота = -19}' не может иметь ширину или высоту, равную 0
System.ArgumentException was unhandled
Message="Rectangle '{X=0,Y=19,Width=0,Height=-19}' cannot have a width or height equal to 0."
Source="System.Drawing"
StackTrace:
at System.Drawing.Drawing2D.LinearGradientBrush..ctor(Rectangle rect, Color color1, Color color2, LinearGradientMode linearGradientMode)
at Infragistics.Win.DrawUtility.DrawBackColor(Control control, Graphics graphics, AppearanceData& appearanceData, Rectangle rect, Rectangle invalidRect, Boolean enabled, IDrawCache drawCache, AlphaBlendMode alphaBlendMode, Blend blend)
at Infragistics.Win.DrawUtility.DrawBackColor(Control control, Graphics graphics, AppearanceData& appearanceData, Rectangle rect, Rectangle invalidRect, Boolean enabled, AlphaBlendMode alphaBlendMode)
at Infragistics.Win.UltraWinTabControl.UltraTabPageControl.PaintBackground(PaintEventArgs e)
at Infragistics.Win.UltraWinTabControl.UltraTabPageControl.OnPaintBackground(PaintEventArgs e)
at System.Windows.Forms.Control.PaintTransparentBackground(PaintEventArgs e, Rectangle rectangle, Region transparentRegion)
at System.Windows.Forms.Control.PaintTransparentBackground(PaintEventArgs e, Rectangle rectangle)
at System.Windows.Forms.Control.PaintBackground(PaintEventArgs e, Rectangle rectangle, Color backColor, Point scrollOffset)
at System.Windows.Forms.Control.PaintBackground(PaintEventArgs e, Rectangle rectangle)
at System.Windows.Forms.Control.OnPaintBackground(PaintEventArgs pevent)
at System.Windows.Forms.Control.PaintTransparentBackground(PaintEventArgs e, Rectangle rectangle, Region transparentRegion)
at System.Windows.Forms.Control.PaintTransparentBackground(PaintEventArgs e, Rectangle rectangle)
at System.Windows.Forms.Control.PaintBackground(PaintEventArgs e, Rectangle rectangle, Color backColor, Point scrollOffset)
at System.Windows.Forms.Control.PaintBackground(PaintEventArgs e, Rectangle rectangle)
at System.Windows.Forms.Control.OnPaintBackground(PaintEventArgs pevent)
at System.Windows.Forms.ScrollableControl.OnPaintBackground(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmEraseBkgnd(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Примечания:
+ Я использую VB.Net & Инфраструктура в Visual Studio 2005.
+ ошибка появляется при нажатии другой вкладки.
+ ошибка появляется, если я отлаживаю F5 или запускаю без отладчика, но НЕ появляется, если я отлаживаю использование F10 & точек останова.
+ Я искал файл .designer.vb (27000+ codelines!), Но не нашел подсказки.
+ в другом файле .designer.vb, я попытался воспроизвести ошибку, введя 0 и отрицательные числа в качестве ширины & параметров высоты в экземпляре Rectangle, а затем запустил программу. ошибка НЕ отображается.
Эта ошибка обрабатывается уже несколько дней.
Может ли кто-нибудь указать коренную причину и решение?
Пожалуйста, помогите, и спасибо заранее.
Что-то связано с вашим UltraTabPageControl. Вы должны опубликовать код (если есть) для обработчиков событий UltraTabControl – Steve
Кроме того, страница настраиваемых свойств UltraTabControl имеет возможность показывать только измененные свойства. Вы можете начать сбросить эти свойства до значений по умолчанию, пока вы не начнете снова работать. – Steve
Благодарим вас за ответ. Насколько я знаю, UltraTabControl не имеет обработчиков событий. И как сбросить эти свойства? – budisanto