We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

GDI Exception in 4.3 version.

Hi,

Iam using syncfusion 4.3 version, I got the following exception in GroupView control. This exception occurs occasionally, I cannot reproduce it regularly. Whenever an exception occurs a big red cross mark will be displayed. Any ideas/suggessions to resolve the problem. I have faced this problem with 4.3 version only with 4.2 version same code works fine.

System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawString(String s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
at Syncfusion.Windows.Forms.Tools.GroupView.DrawText(Graphics gph, Int32 nindex, Rectangle rc, ItemState state)
at Syncfusion.Windows.Forms.Tools.GroupView.DrawItem(Graphics gph, Int32 nindex, Rectangle rc, ItemState state)
at Syncfusion.Windows.Forms.Tools.GroupView.DrawAllItems(Graphics gph)
at Syncfusion.Windows.Forms.Tools.GroupView.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at Syncfusion.Windows.Forms.Tools.GroupView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Thanks,
-Ravi.

7 Replies

AR Anupama Roy Syncfusion Team October 9, 2006 06:41 AM UTC


Hi Ravi,

Would it be possible for you to provide us the Windows Form Designer generated code snippet for this GroupView control.Also please let us know if you have set any properties in the Form''s Load event or Constructor.

Thanks for choosing Syncfusion products.

Regards,

Anu.


RA Ravi October 9, 2006 11:15 AM UTC

Hi Anupama,

I haven''t set any properties in Form_Load event. Below is the designer generated code. Iam using around 10 group view controls and I have pasted designer code related to only one group view control. All other group view control''s code is similar.

private void InitializeComponent()
{
this.crmGV = new Syncfusion.Windows.Forms.Tools.GroupView();
//Initialisation is done for all the group view controls which i used

this.groupBar.AllowDrop = true;
this.groupBar.Controls.Add(this.crmGV);
//All the group view controls are added to GroupBar control

this.groupBar.Dock = System.Windows.Forms.DockStyle.Left;
this.groupBar.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.groupBar.GroupBarItems.AddRange(new Syncfusion.Windows.Forms.Tools.GroupBarItem[] {
this.crmGroupBarItem,
this.salesGroupBarItem,
this.inventoryGroupBarItem,
this.manufacturingGroupBarItem,
this.glGroupBarItem,
this.arGroupBarItem,
this.apGroupBarItem,
this.fixedAssetsGroupBarItem,
this.hrGroupBarItem,
this.adminGroupBarItem});
this.groupBar.Location = new System.Drawing.Point(0, 80);
this.groupBar.Name = "groupBar";
this.groupBar.SelectedItem = 0;
this.groupBar.Size = new System.Drawing.Size(152, 373);
this.groupBar.TabIndex = 5;
this.groupBar.Text = "groupBar";
//
// crmGV
//
this.crmGV.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.crmGV.LargeImageList = null;
this.crmGV.Location = new System.Drawing.Point(2, 23);
this.crmGV.Name = "crmGV";
this.crmGV.SelectedItem = 0;
this.crmGV.Size = new System.Drawing.Size(148, 151);
this.crmGV.SmallImageList = null;
this.crmGV.TabIndex = 0;
this.crmGV.Text = "crmGV";
this.crmGV.GroupViewItemSelected += new System.EventHandler(this.crmGV_GroupViewItemSelected);

//
// crmGroupBarItem
//
this.crmGroupBarItem.Client = this.crmGV;
this.crmGroupBarItem.Text = "CRM";
}

Regards,
-Ravi.


SA Saradha Syncfusion Team October 10, 2006 12:54 PM UTC

Hi Ravi,

I have tested this issue in v.4.3.0.30. I am sorry, I was not able to reproduce this issue. Does this exception reproducible in our demo
Groupview samples.

Please let us know your machine details and .Net Framework version you are working with. I have attached my test sample.

rel='nofollow' href="http://www.syncfusion.com/Support/user/uploads/Forum_50169_50212ab
a.zip">Forum_50169.zip


Could you please check the sample and let me know whether you are able to reproduce the issue in this sample?

Thanks for using Syncfusion products.

Regards,
K.Saradha Devi.


SA Saradha Syncfusion Team October 10, 2006 01:23 PM UTC

Hi Ravi,

Sorry for the broken link. Here is the correct link.
Forum_50169.zip

Regards,
K.Saradha Devi.


RA Ravi October 12, 2006 06:27 AM UTC

Hi Saradha Devi,

Iam not able to reproduce the bug with your sample application. Iam using ".NET Framework 2.0", "Syncfusion 4.3", "Windows 2000 Professional (5.0, Build 2195)", "DirectX Version - DirectX 8.0"

Regards,
-Ravi.


SA Saradha Syncfusion Team October 12, 2006 02:38 PM UTC

Hi Ravi,

We will check this issue in a machine with Windows 2000 and provide an update at the earliest.

Thanks for your patience.

Regards,
K.Saradha Devi.


RA Ravi October 19, 2006 11:39 AM UTC

Hi Saradha Devi,

Any updates.

Regards,
Ravi.

Loader.
Live Chat Icon For mobile
Up arrow icon