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.
Unfortunately, activation email could not send to your email. Please try again.

refreshing grid background

Thread ID:

Created:

Updated:

Platform:

Replies:

14630 Jun 1,2004 10:38 AM Jun 2,2004 03:31 AM Windows Forms 3
loading
Tags: GridControl
Terry Foster
Asked On June 1, 2004 10:38 AM

Sorry to bug you guys about this - could have sworn I read this somewhere, but can''t seem to find it. How can I refresh the area immediate right of the last column and below the last row? I''m running into a situation with my virtual grid where my Excel-like selection frame is leaving some residual painting in this area after I move the selection. Thanks in advance, Terry

Administrator [Syncfusion]
Replied On June 1, 2004 11:49 AM

Try setting grid.SmoothControlResize = false to see if that takes care of the problem you are seeing.

Terry Foster
Replied On June 1, 2004 12:15 PM

Nope - didn''t change anything. Actually, I''m seeing the problem all over the place, but I''m working around it by refreshing the affected cells using the RefreshRange method. However, it also happens on the grid''s background and I''m trying to remember the best way to refresh this area. Thanks, Terry

Administrator [Syncfusion]
Replied On June 2, 2004 03:31 AM

To force a redraw on the grid''s client area that is not occupied by the grid cells, you can call grid.Invalidate passing in the rectangle you want to to refresh. To get the rectangles you want to refresh, try this code: Rectangle bottomRect = this.gridControl1.ViewLayout.RectangleBottomOfRow(this.gridControl1.ViewLayout.LastVisibleRow); Rectangle rightRect = this.gridControl1.ViewLayout.RectangleRightOfCol(this.gridControl1.ViewLayout.LastVisibleCol, GridCellSizeKind.ActualSize);

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;