I am trying to build a context menu for a little "random quote" generator project. Most of the context menu for the NotifyIcon I can create at design time, but I need to create a submenu of file names that the user can choose (check) to be included in the quote population.
I originally did this in VB6 and it worked, now I get a Null reference error. The problem occurs in the Sub BuildChooseFilesMenuItems. Code follows. (Basically, I need to read in the filenames, make them menuitems and keep track of their "checked" state. It is dynamic because the user could add new quote files to the directoryy where they are stored.
[code]
Option Strict Off
Option Explicit On
Imports VB = Microsoft.VisualBasic
I've got a contextmenustrip with a couple levels of dropdowns (submenu items). Let's say I right-click the form and show the "main" set of items, one of which is "Food". If I move the mouse over Food (not click it), a dropdown (submenu) for Food should open, which it does. But then, say, one of the food items is "Fruit". When I move the mouse over "Fruit", the Fruit submenu should open automatically - but it does not always - sometimes it does, but sometimes I have to click it to open it. Furthermore, once "Fruit" has been clicked once to open, any other dropdown items (let's say we had "Veggies" and "Meat") will automatically open as I expect; and then "Fruit" will behave as expected also.
Any ideas on how to correct this inconsistent behavior? (i.e. all sets of dropdowns associated with a contextmenuitem should open when the mouse is moved over it, a click should not be required)
I have the following linq statement to go through a dropdown menu's sub items and get what items are checked: vb Dim UnselectedItems = From xItem As ToolStripMenuItem In tsiSelectObjects.DropDownItems Where TypeOf xItem Is ToolStripMenuItem AndAlso CType(xItem, ToolStripMenuItem).Checked = False
I get this error tho: Unable to cast object of type 'System.Windows.Forms.ToolStripSeparator' to type 'System.Windows.Forms.ToolStripMenuItem'. As you can probably guess i have ToolStripMenuItems and separators in there
However the AndAlso should short circuit in the case where the item is not a ToolStripMenuItem and it doesn't seem to be doing so (as TypeOf xItem Is ToolStripMenuItem=false in this case)?
Is it possible to add items to a contextmenustrip during runtime in a certain order?I have a program that is very flexible, it can do one instance to any number of instances of whatever, but I want the menu to be able to also display links to each instance.So like
I have a context menu strip associated with a listview. Everything work just fine however one of my menu options on the context menu strip has a pop-out menu (you know, you hover over the selection, and another menu strip expands out).I can seem to get these to work correctly.
Public Sub ReleasedToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReleasedToolStripMenuItem.Click FileEntries(ListViewSelectedIndex).Status = "Released"
[code]....
So I changed my sub to read as the one VB created, and still didnt work. So I went back to edit the context menu, double clicked "Reserved" menu items, then VB creates a sub w/o the _1 (like I had before).Also the check-box status for these menu items works fine.
I have 9 small PictureBoxes that all have the same ContextMenuStrips. I need to be able to change the Backcolor property of the PictureBoxes via a ColorDialog. How would I determine which PictureBox has been selected so I can apply the correct PictureBox with the chosen color?
I have currently changed the color of background Menustrip using this code
[Code]...
How do i change the Hover color of menu items and dropdown menu items to orange including the background color which holds icons in menustrip dropdown.....
I have added items to my toolstrip menu item using:Dim dir As String Dim filInfo As System.IO.FileInfo
For Each fil As String In IO.Directory.GetFiles('Path) filInfo = New System.IO.FileInfo(fil) Form1.MyMusicToolStripMenuItem.DropDownItems.Add(filInfo.Name)NextNow it gets the name and all that but when i put in this code to find which item is clicked:
[Code]...
'Next iIt displays all items in a message box, i just want the one that is selected, not allSince toolstripdropdown doesnt have .selected item, how would i get the item as integer and have something like: (MyMusicToolStripMenuItem.DropDownItems(i).Text), where i is the selected item?,
how to add further items to a dropdown control on the ribbon.
So far I have been able to create a number of items manually and then afterwards change the label of these items using
Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label
Furthermore I found that some recommend using this to add further items to the dropdown control. But I am having a hard time trying to understand how to use it.
I somehow lost a MenuStrip & StatusStrip from my form. Now I have all these MenuStrip items in the dropdown box of my properties window & I can't seem to delete them.
I'm making a program that uses recursion to transform the nodes in a treeview to the items in a contextmenustrip. The nodes will have tags within them that when I add a handler to the menuitem, it will run through a script from the tag to tell the program what to do, the only problem is that I don't need a tag or an even handler for any of the menuitems that have dropdown items. How could I do this?
I added a setting in my.settings, the setting is a listbox, and I know you can put controls in a listbox, but for some reason it will not let me add a toolstripmenuitem to the listbox in my settings. Is there a fix to this?
I have multiple combox boxes, A B C Combobox B has items Fruit, Veg, Dairy Combobox C needs to contain 3 list and depending on what value is selected in Combo Box B.
For example, If I select Veg in Combo Box B, I would like to have a drop down list containing "tomatoes, lettuce, onion,..........." If I select Dairy in Combo Box B, I would like to have a drop down list containing "Milk, Cheese...................."
I have a ListBox1, a Button1 and a DataGridView1 How can I achieve, than everytime I push the Button1, the items from ListBox1 will also reveal in the DataGridViewComboBoxColumn's dropdown menu.... I'm using Visual Studio 2010.
I have on my form load to add items to a menu as a dropdown item.from within the same sub I try to output the menustrip dropdown items in a msgbox but I get a blank response for all my items.
Private Sub PopulateLoadChildMenu() msItemLoad.DropDownItems.Clear() Dim fi As FileInfo
I have my program set up to read the contents of a Directory, and then populate a drop down menu with the names of the files in the directory. (I am using the MenuStrip). Inside my program, it is also set up to create a new file in that directory, and I wish to add this item to the dropdown menu upon creation. The list is entirely created and populated from the code, and the contents of the list depend entirely on what's in the directory.
I have tried using MenuStrip.Items.Remove(menuItem1). Now, when this command gets executed, it does remove the top level Menu, however when I go to repopulate the menu, I end up with duplicates of my files listed in the drop down. I am stuck with how to clear these out as well?
The dropdown box displays all the items previously added to that column.
I want the user to be able to enter a new value OR just pick a previous value from the dropdown list. (This is when inserting a new row)
Problem:
Whenever I enter a value, it jumps around in my table like its on acid or something. Whenever I select a value from the list, it takes me to the line in which the value was originally entered.
I need to load a large txt file that is in a fixed width format. There are over 45K lines, so speed is important.I need to load one of the fields into a dropdown box and have another field (label) display the text of another field in the related line.I could import the file to an access db if needed, but would rather not as i also want the txt file to update from a link on a regular bases. So having it in a DB would be more work to process that part.[code]
I added a few items in the combobox dropdown list at the form load event. [code] At the runtime I dont want to allow the user to write something in the combobox as a text.The user can only select an item from the dropdown list of the combobox.
I have a list of servers in the first dropdown. I want to get list of all databases in the second dropdown depending on the server selected in the first dropdown.
For this I need to query each server while selecting the server.
I have a program that will compare an array of grocery list items glist and an array of coupon item clist.When I compare the two and if there is a match somewhere in the array I want to have a picturebox visible.When there is no match, I want the picture box not to be visible. [code] The code seems to work great until I come to the else statement.When the code finds a match it displays the picture box and the msgbox without error, but as soon as the message box is cleared, even though i've input it as an ELSE statement, the picturebox goes false again.Does anyone have any idea of how I can "hold" the picturebox to stay visible while the match between the arrays exists?
// Create the service lines for this encounter ServiceLineReq serviceLine1 = new ServiceLineReq(); serviceLine1.ServiceStartDate = DateTime.Today.AddDays(-1);
How do I add numbers from an array in VB 2008?I've filled the array with 10 test scores. I've sorted the array in descending order (from highest to lowest).Now I need to figure out how to add the best 8 scores from my sorted array of 10 test scores.
Here is where I'm stuck so far, with my code:
Option Explicit On Option Strict On Module scores Sub Main()
Ok i just want to know if value x is not in my array .Heres what i have been trying .Im using VB.net and just need to know when x isnt in the array so i can take an action.
Dim L, Path(0) As Integer Open = cleara(Open) sealed = cleara(sealed)[code].....
Here is how this work so far
Add my location to open ,Create H,G,F for items in open list Find lowest F
Find adjacent nodes
Loop through nodes
If node is not walkable then ignore
If in sealed ignore (this is where im stuck at)
If not in sealed and is walkable then if in open compare G scores else add to open
I have a listview with two columns of data in it. I want to capture all the items in the listview into an array. The array will have two dimensions, one for column 1 and the other dimension for column 2. I am a little lost on how to iterate over the listview items. I figure it would be a for each statement. Its also the actual call that passes the found item and sub item to the array I am struggling with.