DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   VB.NET (http://www.daniweb.com/forums/forum58.html)
-   -   context menu and print preview problem (http://www.daniweb.com/forums/thread164018.html)

vbuser44 Dec 24th, 2008 6:38 pm
context menu and print preview problem
 
hi
I have two forms, form 1 has list1 and form 2 has list 2.
I need to use one context menu (cmenu)which is work in form 1 and it must be in work form 2 too the same context menu.. but there is a problem with Print Preview which is an item in the context menu when I right click in list 2 I see the items of list 1 in the print preview page.

how can I fix it??? first let me tell you what I did.

to make the context menu work in form 2 I wrote this:

Code:
form2.show()
form2.list2.ContextMenuStrip= form1.cmenu

in the print preview context menu item code:

Code:
PrintPreviewDialog1.document = PrintDialog1 'PrintDialog1 has a loop to print items of list1 in form1

PrintPreviewDialog1.ShowDialog()
it prints list1 when I click form1 or form2.
how can I make PrintPreviewDialog1.document = PrintDialog2 'to print list2 ??
I can't access the code to change the document according the source of right click if it was list1 to do this or if it was list2 to print the other document.
I tried to use class but I had problems too

thanks

Teme64 Dec 25th, 2008 10:16 am
Re: context menu and print preview problem
 
It seems that
form2.list2.ContextMenuStrip
references to the list in form1. Create a copy of the
form1.cmenu


I didn't fully test this but it should be very easy to do:
Dim ArrItems() As ToolStripMenuItem

ReDim ArrItems(form1.cmenu.Items.Count - 1)
form1.cmenu.Items.CopyTo(ArrItems, 0)
form2.list2.ContextMenuStrip.Items.AddRange(ArrItems)

vbuser44 Jan 4th, 2009 4:34 pm
Re: context menu and print preview problem
 
thanks a lot for your help :) it worked :cool:

Teme64 Jan 6th, 2009 6:52 am
Re: context menu and print preview problem
 
Hi! Nice to hear that you got answer to your problem, could you please mark the thread as solved. Thank you!


All times are GMT -4. The time now is 1:20 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC