.net - Control When A ContextMenuStrip Is Displayed?
Apr 9, 2010
In vb.net (2008), I want to be able to control when a contextMenuStrip (context menu) is displayed. I don't want it to always appear when the right mouse button is clicked...only when certain criteria within my program are met. I figure I would use addHandler but I'm not exactly clear on how to completely control the opening of the contextMenuStrip. I know I would issue a call to the "open" method to render the contextMenuStrip. However, I am unclear as to how to completely take over control of when to render the contextMenuStrip.
View 1 Replies
ADVERTISEMENT
Dec 30, 2009
I've made a ContextMenuStrip to use in my program to change the image in a picture box. However, it's used with multiple picture boxes which each need to have their own changed. What I want to do is make my command change only that picture box leaving the others as they were before. An example, if this were a plausible code.
Private Sub TestToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TestToolStripMenuItem.Click
Self(aka the control that currently has the menu open).Image = My.Resources.Picture
End Sub
View 2 Replies
Jan 15, 2010
I'm using a ContextMenuStrip for multiple controls and I'm trying to figure out the best way to get the control that was actually clicked on to open the Context Menu. The sender just gives the ToolStripMenuItem reference, which has an Owner property that references the ContextMenuStrip, but I cannot figure out how to tell which control the click came from. There must be a simple way to check this, right? I'm checking it in the ToolStripMenuItem's click event.
Friend WithEvents mnuWebCopy As System.Windows.Forms.ToolStripMenuItem
...
Private Sub mnuWebCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuWebCopy.Click
I found a similar post about this, but that mentions using a SourceControl property which I do not see on here.
I'm using Visual Studio 2008, VB.Net winforms.
View 3 Replies
Sep 7, 2007
What I'm trying to do is make my own contextmenustrip for the web browser control, this menu has two items so far: "Select All" which will select all the text displayed and "Copy" which simply copies whatever text is highlighted or selected. No images are displayed so no need to worry about that.
Also I've noticed that whenever a file is dragged from windows and dropped onto the web browser control on my form, the browser simply displays the file (these are xml files that I'm dropping on the control, on my form) which is not what I want it to do, instead I want to grab the file path & name and use it elsewhere. The browser control doesn't have the DragEnter, DragDrop, DragLeave events like labels, forms, textboxes, etc... how would I handle this?
View 2 Replies
May 1, 2009
Does anyone know how to choose the visualization displayed in the axwindowsmediaplayer control? I'd like the Bars, from the Bars and Waves section to always be displayed and not the last one I selected when I ran Windows Media Player on it's own.
View 2 Replies
Jun 11, 2011
I have a datagridview control on my form. i use this to display data including images. Please how can i set the row height of the datagridview control so the picture can be well displayed?
View 2 Replies
Sep 17, 2010
Using a Windows Form with a Menu bar and a Gridview control, I have bound data to the GridView from an MS Access 2000 database query using Dataset. The contents of this table displays just fine. But I want to be able for the user to select a different query from the menu bar and display it in the same GridView control. How can I change the query bound to the control (in VB)?
Public Class Actinide Private Sub Minerals_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Actinide_Series__Radioactive_TableAdapter.Fill(Me.Minerals2000DataSet._Actinide_Series__Radioactive_) End Sub Private Sub LanthanideToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LanthanideToolStri
[code]....
The error message that it is giving me is:
"Value of type 'Mineralogy.Minerals2000DataSet.Yttrium_MineralsDa ta Table cannot be converted to
'Mineralogy.Minerals2000DataSet._Actinide_Series__ Radioactive_Data Table'.
The query is getting information from two seperate tables,so I can't just bind a table to the control and then filter what is displayed using SQL.
View 1 Replies
Sep 23, 2009
We have implemented a DirListBox control and when referencing a DFS, it only returns a partial list of directories. Does the DirListBox fully support DFS? Has anyone else had problems using DirListBox and DFS?
View 1 Replies
Oct 1, 2009
I dipped my toe in the world of user controls as needed to double buffer a panel control and now want to create a picturebox control with a thicker border. Writing a dice based game, the dice represented by pictureboxes when clicked are highlighted and their border style changes FROM BorderStyle.none TO BorderStyle.FixedSingle, which is where I want to increase the thickness of the border. My user control code increases the border thickness using the code below:-
[Code]...
View 4 Replies
Apr 2, 2009
I'm developing a windows application. I have a form in which there is a list box and a treeview control. My purpose is to fill treeview according to list item clicks. This is done using a pair of subroutines called ReloadPermissions and FillMenuItem:
Private Sub ReloadPermissions()
Dim p As New Permissions
Dim i As Integer
Dim it As TreeNode
Dim el As New List(Of String)
[Code]...
There are only two subroutines in which nodes are added to treeview control, and they are subroutines above. The problem is that whenever list item is clicked, node count displayed in treeview is increased!!! I checked number of nodes before and after call to tvPermissions.Nodes.Clear() using MsgBox. Results show that number of nodes isn't increased (1 before call, 0 after call, again 1 after ReloadPermissions() is called), but what is displayed doesn't show such a behavior! Refreshing window by putting it under other windows or call to tvPermissions.Refresh() has no effect.
View 1 Replies
Jul 1, 2009
I wrote a VB.Net application that displays HTML help files according to user's search results.A user types some keywords and receives a list of HTML help files containing these keywords.When a list item is selected the HTML file is displayed in WebBrowser control.The problem is that I cannot mark the keywords in the displayed HTML file. I need to highlight them like in a standard Help. I tried many options and nothing works.If I change HTML element style manually (background color for a specific string) all pictures attached to this page are not displayed. After "Refresh" operation the pictures are displayed but the text selection is not enabled.I hope there is a standard function for this operation but I cannot find it.
View 1 Replies
Feb 1, 2011
I'm looking to put a few labels on a form but the text that they will display will not be static. Instead they should be dynamic as the values used will be either the value of a specific Environment variable or from a value stored in an array. These values will change depending on which user runs the application. How do I achieve this?
View 2 Replies
Mar 25, 2009
I have implemented webbrowser control in my windows application. I have some functions inthe class file. i want to use those functions from the webpage which is displayed in my windows app through webbrowser control..For example say... I have an standalone windows software. Which has a webbrowser control in the some form. Now i would like to create a webpage that can be displayed in the webbrowser control in win app which has some buttons and textboxes. When i click on button in the webpage it should get the version number of that software. I have some other functions that are in the class file aswell.. but dont no how to call those functions from that webpage when a button is clicked or something like that.
View 4 Replies
Oct 8, 2009
When a user clicks the + button on the binding navigator, I want to set the displayed item of acombobox to the value displayed in a label. The combobox is bound to a field in the table. Theproblemis that when the user clicks to add a new record the combobox is cleared and they forget to select a value before they click save.
View 7 Replies
Oct 20, 2010
How to Resolve following Error in .netNon-modal forms cannot be displayed in this host application from an ActiveX DLL, ActiveX Control, or Property Page.
View 1 Replies
Apr 12, 2011
So I have a bit of a problem and maybe I'm going about it in the wrong way UNPOSSIBLE! :-D
All I'm looking to do is create a few popup menus using contextmenustrips, it seems reasonable enough to me. What I want to happen is when I mouse over a label I want it to open up the contextmenu and THEN close once I am off the label and the contextmenu strip WITHOUT having to click the form. so I can go up and down a set of labels and popup menus as I move the mouse over each. This has turned out to be much harder than I anticipated. :-o
So at first I though ok lets try this code below. But this just causes the menu to flicker I "thought" focus would go to the contextmenustrip but i doesnt seem that way
Public Class Form1
Private Sub Label1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles label1.MouseHover
ContextMenuStrip1.Show(Label1, 20, 0)
End Sub
Private Sub Label1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.MouseLeave
ContextMenuStrip1.Visible = False
End Sub
Private Sub Label2_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label2.MouseHover
ContextMenuStrip2.Show(Label2, 20, 0)
End Sub
Private Sub Label2_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label2.MouseLeave
ContextMenuStrip2.Visible = False
End Sub
End Class
So then I thought ok well I'll just try to have it where when I leave the contextmenustrip I'll close that. THIS WORKS but not exactly how I want it to I can hit a label then jump onto the menu then off to another label but cant go label to label up and down the form.
Private Sub ContextMenuStrip1_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContextMenuStrip1.MouseLeave
ContextMenuStrip1.Close()
End Sub
Then I thought ok well how about something like
Private Sub Label1_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseHover
If Label1.Focus Then
ContextMenuStrip1.Show(Label1, 20, 0)
Else
ContextMenuStrip1.Close()
End If
End Sub
But that didnt work either, I have another vb.net guy with me and hes all *shrug* I'm probably just going about this in the wrong way your suggestions are welcome. Thanks mucho everybody
View 7 Replies
Sep 27, 2009
I am formerly a VB6 programmer learning the .Net world of VB2008. I am confused and need assistance with the following.I am attempting to get a ContextMenuStrip to work on a DataGridView. I want my program to add the ContextMenuStrip and fill in its menu items. I would then like a right-click on a menu item to take me to a unique click event to handle the specific menu action.The example below is a simple form with a datagridview (1) and contextmenustrip (1). I could not get it to work without adding the ContextMenuStrip control manually.
View 6 Replies
Jan 6, 2009
I have a windows form application that has two tabs on it. On each tab there is a RichTextBox which i want the user to be able to copy, paste etc from within.I have tried to set this up but am finding that when i paste anything into the RichTextBox1 it is also copied into the RichTextBox2 on the second tab?My code is below, can you spot any errors with this? I only have 1 ContextMenuStrip within my form, should i have more than this?
Private Sub PasteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PasteToolStripMenuItem.Click
RichTextBox1.Cut()
[code].....
View 4 Replies
Jun 17, 2010
How can I get the Y position of the ContextMenuStrip?
View 1 Replies
Jul 3, 2010
Is it possible to add a contextmenustrip to an imagelist item.
View 1 Replies
Mar 22, 2010
first off all i have this form called bookingand in this form i have a datagridview called datagridv1and i placed a contextmenustrip to the formbooking from the toolboxHOW DO remove the label what is in de datagridvthrough the contextmenustrip that i attach to this labelthis my code
Private
columnindex As Integer = Datagridv1.CurrentCell.ColumnIndex
[code]......
View 3 Replies
Feb 20, 2009
I have a lowlevelkeyboard hook in my program. The keydown event checks the active window title to see if a microsoft word document is open, and when the letter 'y' is pressed a contextmenustrip is called. Everything works great except for the arrow keys. When the contextmenustrip is visible, the arrow keys will not select or move through items in the contextmenustrip. I set up some IF statements to check if the contextmenustrip is open, and when it is the up/down arrow keys select the next item in the menu. The problem is that the word document has actual focus and the up/down keys are still sent to the word document (causing the line the cursor is on.)I have tried using e.suppresskey in the keydown event to try to prevent this, but the keys are still pressed on the word document.
View 1 Replies
Jul 18, 2011
How to disable the ContextMenuStrip (Right Click Menu) for an AxWebBrowser? I am steps away from finishing the browser. I'm using Visual Basic 2008.
View 6 Replies
Apr 8, 2010
Is there an event that fires in vb.net just before a contextMenuStrip appears when the user right clicks on a control? I need to be able to control the content of the contextMenuStrip just prior to the menu strip appearing. Basically I want to be able to change the content of the contextMenuStrip just before it appears.
View 1 Replies
Jan 18, 2011
I'm working in .NET 2008 trying to toggle the visbility states of subitems on a form-designed contextmenustrip. [code]Depending on the user's installed hardware, I may want to hide subitem1 or subitem2 because it is not relevant to that user. I am sort of a beginner at this, I can't figure out how to access the subitems' properties programmatically. I am not sure what I was doing before but I sat down again this afternoon and rewrote my code and it worked fine.
View 1 Replies
Jul 9, 2009
I'm working in .NET 2008 trying to toggle the visbility states of subitems on aform-designed contextmenustrip. Here is an example of my menu:
Item1
Item2
>Subitem1
[code].....
View 2 Replies
Jul 18, 2011
Does anyone know how to disable the ContextMenuStrip in an AxWebBrowser (Microsoft Web Browser)?
View 1 Replies
Feb 2, 2012
I'm trying to have my NotifyIcon show the native context menu of the Operating system. When I use ContextMenuStrips they have the custom skin made from Microsoft which I dont want. I want to use the original menu that all other applications use on my computer. How Can I use that menu? I have tried using the "old" ContextMenu control but It doesnt work with NotifyIcons, it only displays with other controls.
View 1 Replies
Mar 18, 2012
VS 2010 ContextMenuStrip not showing?
View 2 Replies
Jun 22, 2010
I have single ContextMenuStrip attached to more controls.In use the Opening event of ContextMenuStrip to filter/disable some context entries.In this case the property ContexteMenuStrip.SourceControl is set correctly.The problem I have is on the Click event of a ToolStripMenuItem. This item is inside a ToolStripDropDown. I get the parent item with code:
Dim tsmi As ToolStripMenuItem = DirectCast(DirectCast(DirectCast(sender, ToolStripMenuItem).Owner, ToolStripDropDown).OwnerItem, ToolStripMenuItem)
[Code]...
View 3 Replies