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

Print Preview of Grid

I''m executing the following code for a Print Preview of a GDBG : GridPrintDocument gpdPrintGrid = new GridPrintDocument(this, true); pdPrintGrid.DefaultPageSettings.Landscape = this.PrintLandscape; PrintPreviewDialog dlg = new PrintPreviewDialog() ; dlg.Document = gpdPrintGrid; dlg.ShowDialog(); The dialog is displayed but the Zoom button doesn''t seem to work. Nothing happens when clicking the button and the dropdown doesn''t display. Right now the test grid only generates one page. Am I missing something? Lori

10 Replies

AD Administrator Syncfusion Team June 14, 2004 06:14 AM UTC

This sample works OK for me. Does it work OK for you? If not what version of our grid are you using? PrintPreview_8756.zip

LS Lori S. Pearsall June 15, 2004 01:55 AM UTC

Every sample I''ve run works for me - except for my project! It''s a GDBG in a navigation control. I''ve included an image of what it looks like in the Print Preview dialog. I don''t know what other clues to give. - I''m handling PrepareViewStyleInfo - The last four columns in the second row are PushButtons printpreviewproblem_7144.zip

LS Lori S. Pearsall June 15, 2004 02:02 AM UTC

Couple of more details ... - The GDBG is contained in a GridRecordNavigationControl that is on a TabControlAdv control. - The TabControlAdv control is on an MDI child form that is using Essential Tools XPMenus.

LS Lori S. Pearsall June 15, 2004 02:10 AM UTC

I forgot - my version is using VS Studio 2003. Are there any events that I might be handling that would affect the Zoom dropdown?

AD Administrator Syncfusion Team June 15, 2004 01:49 PM UTC

The PrintPreview support is part of the standard .NET Framework class so I am not sure what grid events would effect this. I tried to do a MDI project with a TabControlAdv and a GridDataBoundGrid on the second tab. The print preview seems to work ok in this sample. MDI_8798.zip If you can attach a sample showing the problem, maybe we can spot something here.

LS Lori S. Pearsall June 15, 2004 04:11 PM UTC

I can''t seem to produce a sample that has the problem - except for my full-blown project. I''ve set breakpoints and have examined PrintPreviewDialog. There is a DropDownMenu and it does have items in it (9 to be exact), but it''s as if the ButtonDropDown event isn''t even wired. I''ve compared the PrintPreviewDialogs between my project and a working sample and I see no differences. I give up unless you have any other suggestions!

LS Lori S. Pearsall June 15, 2004 10:15 PM UTC

The mystery deepens - I don''t know whether this is a grid or XPMenus issue. I''ve been running the code I had listed above from a context menu (XPMenus.PopupMenu). This causes the Zoom button to be inactive. I''ve now incorporated this same button into a child menu that gets merged into a parent (XPMenus) and the Zoom button works fine. This is the same BarItem being hooked into both a menu & popup structure and, therefore, the same Click event code is being executed.

AD Administrator Syncfusion Team June 16, 2004 11:01 AM UTC

For your popup menu, try setting PopupMenu.SynchronousPopup = false to see if that affects this problem.

LS Lori S. Pearsall June 16, 2004 11:51 AM UTC

Unfortunately, the Tools.XPMenus.PopupMenu doesn''t have that property.

LS Lori S. Pearsall June 16, 2004 12:18 PM UTC

I''m mistaken - SynchronousPopup isn''t in the Class Reference but it is present on the popup. And ... it works!! Great catch!

Live Chat Icon For mobile
Up arrow icon