How to make Menu Button Selected when Menu is Opened? - c#

Is there anyway to make unity automatically select the first button in my menu when the menu is first opened so that the player can use their keyboard to navigate through the menu?

Use :
button.Select();
There is difference between Selecting and Highlighting.

Related

Stop displaying type cursor when clicked on a toolstrip

Im am making a toolstrip for my windows application in c#,
but when I press on a option of my toolstrip, the type cursor shows up.
It want it to be like a button, when you click on it something the code indicates happens. and not having the type cursor show up
Here is a photo of my problem:
I've already set ReadOnly to True, But this only prevents the user from typing in the toolstrip, not removing the type/text cursor.
I've tried Toolstrip.Cursor.Dispose(), But it gave me an error that toolstrip had no atribute Cursor. Al tough is should work on textboxes (haven't tried it on textboxes yet, because I have no need for that)
I'm a beginner with c#, but have some experience with python, so please go easy on me.
I expect that When I click on the box, The text/type cursor doesnt appear.
I use visual studio btw. I created the toolstrip in Design mode.
I Created A toolstrip, with a menu item, and In that menu item a textbox.
I shouldn't have created a textbox, but another menu item, and if that was pressed execute some code.
So If I just create a menu item in the toolstrip and create another menu item in the toolstrip, and set click to one of my code functions it acts as a button.

How to implement a certain drop-down menu in WPF?

I want to implement the following menu in WPF. Note that the "+" sign changes to a "-" when the Apple button is clicked. And in the opened submenu A.1 to A.5, the mouse over item is highlighted.
How am I going to do this?
There are four options:
The Apple menu is open:
I think control you are looking for is Accordian Control. You can find a good example of accordian here

Putting hotkey/shortcut text next to toolstrip menu items in winforms

I want to be able to show the hotkey combination assigned to a toolstrip menu item in winforms. For instane, in any program (even your browser settings menu) you can see various menu items, and generally, aligned to the right of their item, is their hotkey shortcut. I want to do this programmatically.
Example: Instead of typing
Open a file (ctrl+O)
I want to have the properties show up independently of each other.
How can I achieve this?
You want to you use the ShortcutKeys property of the ToolStripMenuItem. This will let you pick the particular key combination you want for each menu item and it will show up to the right of the menu item. Make sure that you have ShowShortcutKeys property of the ToolStripMenuItem set to true.

Visual C# Add Item to contextMenuStrip with link

How can I add an item to a contextmenustrip, as well as code the button_click action for it?
I'm making a web browser application, and I have a drop down menu of 'favorite' websites. When someone clicks a button, it adds the title of the website into the dropdown menu, but I also need it navigable to the website URL that was inputted. I have no idea how to add button click actions when I add a new item to a contextmenustrip.
Is this a WinForms application?
If so, in the Visual Studio designer, after you drag a contextMenuStrip from the boolbox, it allows you to type new entries at the contextMenuStrip (click where it says 'Type Here' to add a new item). If you are going back to an existing contextMenuStrip, you will have to make it appear by clicking on the contextMenuStrip item at the bottom of the designer.
Once you have the item, you can just double-click on it to whatever code you want to execute on the click event. (This is the default event; for other events you will have to double-click the appropriate event from the Properties pane.

One general context menu

I have one general context menu and for example 4 buttons and 4 textboxes - when I click on any of these buttons the context menu is opened and when I click on some items I would like to send this item to textbox, which was between button - I need to send some identificator to context menu to know which button open it and then to know where to send selected item.
How can I do that?
I am using c#
Thanks
this.ActiveControl will give you the button that has the focus. You can put the identifier in the Tag property of each button. This way, this.ActiveControl.Tag will give you the information you need.

Categories