Context Menu When Right Clicking On A List View Item Only, Not Anywhere In Listview
Jan 17, 2011Is it possible to be present a context menu when an item, any item, is right clicked in the ListView control? - If so, how?
View 5 RepliesIs it possible to be present a context menu when an item, any item, is right clicked in the ListView control? - If so, how?
View 5 RepliesThis is somewhat related to my other thread, but because it's a different question and the other answer has been marked I thought this should be posted in it's own thread.I have this code another poster had written for me:
Private _MenuCloseing
Private _SecondsRemaining As Long = 10
Private WithEvents _Timer As New Timers.Timer(100)
[code].....
I have a media browser program I am building. I am trying to use drag/drop so a user can drag media tracks from one listview to another listview and then use the second list view as a playlist in windows media player com object. Reading at MSDN I have found out that there is no built in support for item re-ordering with the listview control. I have listview1 working correctly but when I try to reorder items in listview2, the dragged item ends up at the end of the list. So basically I need to get the item insertion index corrected. I have tried more than 10 times to get this code right.
Here is my code which includes a form with two listview's.
Public Class Form1
Private Sub ListView_ItemDrag(ByVal sender As Object, ByVal e As _
System.Windows.Forms.ItemDragEventArgs) Handles ListView1.ItemDrag, _
ListView2.ItemDrag
[CODE]...
VB express 2008 .net 3.5 or .net 4.0 VB express 2010?I have written application to convert RTF to HTML. The main Purpose of the application is to copy VS code to the clipboard and covert it then put it back into the clipboard as a HTML Document so that it can be pasted into a HTML document such as Windows Live Mail. I found that code copied and pasted is spaced out in in the wrong positions.
The applications works perfect with no bugs so far. I then asked Myself how to go about doing the copy with the least amount of operator interaction. So I added an Icon to the Icon Tray with a right click menu to use to convert once the Rich Text Format was copied to the clipboard. This works fine except you have Five steps, Select the text, Copy to clipboard, Right Click the icon, Select the Converter and Paste. The normal is three steps.
To this the best solution is to add a context menu item to the active form such as the RTF editor or window. So that when you select the Rich Text to copy and right click on the form to bring up that menu then to Just Select the menu Item such as "Copy RT and Convert" I searched and found about 544000 Items and tried to restrict down to no avail. I read until I finally gave up. I did not find any code examples of this. Almost every thing I found related to the web or some other explicit document like Excel and not to the Various windows that could be active with RT in it.
how do you add a context menu item to the context menu of an active rich text format window such as WordPad or VB?I have test in my application that tests to see if it is a RTF in the clipboard so if it is not the converter does nothing.
Imports System.Threading
Imports System.IO
Imports System
[code]....
i want to show context menu on drop down menu item right click...As an example,Suppose we add bookmark in mozilla & when we right click on that item..context menu is showing
Code:
Private Sub MenuAddToFavorites_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MenuAddToFavorites.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then
[Code]......
How does one get the context menu to appear when right clicking a "custom" windows title bar? I want the default context menu (the one that appears when clicking a forms caption bar) to show when clicking a control on a form... generally i want to make my own title bar (caption bar) for a form...the code that fails is "formTitleContext"also any suggestions to writing more concise code for this task will be greatly
View 4 RepliesSimply saying I've added an Notify Icon to my project and then added context menu showing up when the left mouse button is pressed. The problem is that with the context menu some blank form is showing in the taskbar. There is no such form within the project.Does anyone know why it may be happening or how to get rid of the effect? I might add that I have other context menu attached for mouse right click button and it works fine, no blank forms and such showing on the taskbar it's just the left mouse button that works that way.Here is the code that I am using to show the menu:(the visible state to false is necessary for the other menus not to pop up with the one i want... unless anyone knows better method)
Private Sub NotifyIcon_Click(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon.Click
If e.Button = MouseButtons.Right Then
[code].....
How can add item to Windows Explorer context menu ?
View 1 Replieshow to delete a item from the context menu.. i can add a item with this code:
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
ContextMenuStrip4.Items.Add("delete file")
End Sub
no problem there. and to delete this item, i figured since it is the 4th item in the contextmenu (and i can't type the "delete file" either w/o error) it would delete it by index, with this code:
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
ContextMenuStrip4.Items.Remove(3)
End Sub
the (3) is giving me a error "value of type 'interger' cannot be converted to 'system.windows.forms.toolstripmenu'".. i think that means that the context menu does not support indexing.
I've done this many time before, but for some reason I can't get it to work this time.I'm trying to get a ContextMenuStrip associated with a DataGridView. I've defined each to the form and in the properties of the DataGridView I've set the ContextMenuStrip property equal to my ContextMenuStrip name (cmsDictionary), defined the onClick event code, but when I run nothing happens.
The program was originally code with a dynamically added context menu but it was popping up all over the place and I wanted to remove that and just let the grid manage it.
example how to create a right click on selected node in tree view..example
parentNode = mdiform
childnode1 = child form1
childnode2 = chile form2
which ever i select a different node a corresponding form will appear with a mouseup event.
i must choose first a node to view my contextmenu.
I can do the context menu. When I'm NOT using a context menu, I can detect a right-click using the mouse click event.BUT how do I detect which cell that's beiing right-clicked on in a datagrid WHEN a context menu is being used (as the mouse-click doesn't seem to fire when a context menu is used - so I assume that the menu mechanism consumes the right-click message and doesn't pass it on so to speak).I have tried to manually call the context menu on a right-click, but then the context menu comes up at the wrong location.Rather than send a long listing of my multinedia program so far - here's something I tried as a separate proglet. I can send the long multimedia project listing if you like (so you can see why this it is important to resolve this little issue).
[code]...
how can i add an item to the windows explorer context menu, that will only be enabled when the user right clicks a .zip file? also, how do i handle that items click event?
View 5 RepliesHow do you add an item to the system context menu? I would like to let my users be able to right click anywhere and launch this program. I cannot seem to find it documented anywhere either.
View 1 RepliesI want to add a context menu to a datagrid in VB2008 and I need to find out which menu item the user selected.
I don't want to use the ContextMenuStrip that's available in the toolbox since it doesn't allow for dynamic placement depending on what row is active in the grid (I haven't found a Top and Left property in the ContextMenuStrip)
Here's what I've got so far, I'm aware of the fact that the MsgBox uses a non-existing property, it is meant to show my intention.
Given the available properties in the ContextMenu object, I would think that there would be something like a SelectedItemCaption property but a search of the object tree yields no results.
dim grdContextMenu as ContextMenu
grdContextMenu = New ContextMenu
grdContextMenu.MenuItems.Add("Insert")
[Code].....
How can I assign a context menu strip to a listbox item and not the listbox itself?
View 1 RepliesI have a context menu strip (named cmnuRtxtIT) that pops up by right clicking on top of a rich text box in a VB 2008 WinForms application. Context menu strip cmnuRtxtIT has one item named ToolStripMenuInsertFld. This last one has one dropdown item named oolStripComboBoxFlds which is a ToolStripComboBox type. I do the following in the form's Load event to bind ToolStripComboBoxFldsto an Sql database:
Dim dt As New DataTable
Dim dta As New SqlDataAdapter("SELECT pkID, txtFlds FROM ApplicationFields", goConn)
dta.Fill(dt)
[code].....
Visual Studio 2005. Is there a way to determine which menu item is hi-lited in a ContextMenuStrip?
For example: I associate ContextMenuStrip1 with TextBox1.ContextMenuStrip1 contains 5 items with names:
Item1ToolStripMenuItem
Item2ToolStripMenuItem
Item3ToolStripMenuItem
Item4ToolStripMenuItem
Item5ToolStripMenuItem
A sub-menu is created with Item3ToolStripMenuItem that contains 5 items with names:
Item3aToolStripMenuItem
Item3bToolStripMenuItem
Item3cToolStripMenuItem
Item3dToolStripMenuItem
Item3eToolStripMenuItem
As the menu is navigated is there a way for the program to know which of the 10 menu items is hi-lited before a click event occurs?
how can i add an item to the windows explorer context menu, that will only be enabled when the user right clicks a .zip file? also, how do i handle that items click event?
View 5 RepliesI have a menu item that appears when right clicking over a datagridview. From their the user hovers over a menuitem and a list of other menu items appears, once again this repeats. Giving soemthing like this.
---------
| FOO |---------
---------| BAR |------------
---------| FOOBAR |
-----------
There is only to be an event (addressof) handled on the the 3rd tier. With that being said I need to grab the parent.name from FOOBAR and the parent.name of the said parent (grandparent).Here is where I am at:
If currentMouseRow >= 0 AndAlso currentMouseColumn <= 1 Then
dataGridView_monitorMapping.Rows(currentMouseRow).Selected = True
mainMenu.MenuItems.Add(New MenuItem("Set Monitor(s) Settings"))
[code]....
And the event handler
Public Sub updateMultiRowSettingChange(ByVal Sender As System.Object, ByVal e As System.EventArgs)
'TODO | Handle selection from right click menu.
End Sub
I'm trying to assign a link to a VBScript into a context menu in the Contents area of File Explorer. What I want is to be able to right-click in the white-space there and see my program listed in the context specific menu but I don't want it showing when users right-click on any of the folders in either the folders area or the contents area.
View 4 RepliesIf cmOptions.Visible Then
Return
End If
I have a refreshing process that updates a listview every ten seconds. If the context menu is open for a selected item it should return and not refresh?
how actually antivirus, WinRar and other applications can list their application in context menu? I'm developing an application using vb.net and I want to list my application in that menu. look at this screenshot...
i found this article to solve that problem >> Context Menus in VB.NET. However, the context menu only appear within the form.
For example, WinRar; you can see that application be listed in the context menu whenever you right-click on any file. I want to do like that... but how?
I'm kicking my self for not being able to resolve this.I have a few items in my context menu thats for my listbox that toggle enable/disable depending on eitheritem is selecteditem is checked.the top 3 items should be enabled only if a item is selected, which works,and the bottom 2 only if an item is checked in the list.(it is a chked list)But what i would really like is that if ONE checkbox is checked then the top three would be disabled. i did try adding a for loop to check for an item is checked but it only half the time worked. (i added the code also)
vb
''' <summary>
''' Ensures the process manager context menu items reflect the selection/checked
[code].....
I've got a dynamically filled datagrid view. When a user right clicks a cell in the datagridview, it opens a context menu, located by that cell. The context menu has two choices: A and B. I want to set the value of the cell to A if they pick A, and B if they pick B.I would like to pass the relevant cell as a field in the event args passed to ContextMenu's ToolStripItem.click. So the handler for ToolStripItem A's click event would read the relevant cell from the event args and set it to A , like this...
Private Sub A_Click(ByVal sender As System.Object, ByVal e As Customized System.EventArgs) Handles A.Click
e.relevantCell.Value=A
End Sub
how to pass a custom event arg. Or if there is some easier way to do this? I can't just use the X and Y coordinates, because the context menu/mouse won't necessary by over the relevant cell.
Using VB 2010 Express, I will try to explain what I want to achieve:1. The user installs my program.2. In an Explorer window (Vista/Win7) the user will right click any file.3. The program checks if there is an item called "MyApp" in the context menu (i.e. the menu with for instance the "Open with..." item). If not, then create the "MyApp" item which launches "TheRealApp.exe" that the user installed. Place the item after the "Print" item.
View 1 RepliesI am creating an Excel Add-In using Visual Studio 2010. My intention was to add a context menu to a cell and perform some action on the selected cell or cells. Here is the code I have got as of now
[Code]...
I'd like to add an option to my ListView, so that I can change it's view (tile, list, details,...) - just like in Windows Explorer. How can I build such a menu? With PictureBox and MenuStrip?
View 2 RepliesHow to add and view in the listview the saved item in ms access?
View 4 RepliesI have a listview and it's set up with columns and shows in the details view.This is my code and I want to add a new row when I loop through my database result.
Do While dataReader.Read
Dim newrow As New ListViewItem
newrow.Text = dataReader("CategoryID") & dataReader("CategoryDesc")[code].....
How can I add the ID and Desc to seperate columns?