Equivalent to Qt Designer's "Change objectName..." for C#/WinForms - c#

In Qt Designer, I can rename a variable from Designer by right-clicking on it and choosing Context Menu->Change objectName...
I want to change the default names such as dataGridView1, dataGridView2, etc. that C# assigns to new controls, but I couldn't find an equivalent property in the Properties box:
I looked for "Object Name", "Name" or something similar. How do I change it?

You can rename a control from Properties window. To do so, select the control and press F4 or right click and choose Properties. Then from toolbar of Properties window, select Properties button with wrench over paper icon. Then change (Name) property.
Also you can rename a control using Document Outline window. To to so, press Ctrl + Alt+ T to open Document Outline window. From the control tree select the control which you want and then press F2 or right click and choose Rename.

Related

How to bring back c# controls whose Text property were deleted and are not visible in the Windows Form

I have a Label over the TextBox for which I deleted the Text Property. Now it is not visible. How to bring it back to visibility?
I want to move the label control. That's why I need to see the control. Please tell me how to make it visible in the form.
You can select the Label from the top of the Properties Window in ComboBox.
After you select it, You can change the Location value for move it.
Other way is select Label on Document Outline Window and move it manually.
But easiest way is fill the Text value and move it ,then clear the Text again!
there a buttons called bring to front and send to back,
here how u can get them
unable to find "bring to front" and "send to back" option in visual studio 2013
When you're unable to find or select a control in the designer, you can still find it in the "Document Outline" window. To access this window in Visual Studio, go to:
View -> Other Windows -> "Document Outline" Window

C# Windows Form label font size

I am coding in C# using Visual Studio and I am new to windows forms. I have just set a label. I'm trying to change the text size of the label but I can't find an option anywhere. Can someone tell me where I can find the option in the designer? If I can't do it in the designer where do I put the code when using the default set up?
I have been looking for about an hour and it appears as though I should use something like:
YourLabel.Font = new Font("Arial", 24,FontStyle.Bold);
Although, when I have modified the code to suit my needs, it doesn't seem to affect the windows form.
Here I have included a screenshot of my project layout.
Thanks!
Font size of a label can changed via properties window.
If you can not find the properties window, go to View > Properties window.
Highlight the label then go to properties box and Find the "Font" and expand it.
Under Font you can now find the "size" property.
Default font size size is 8.25 which you can change as per your requirements.
Open your form in design mode, then select label you want to customize and open Properties Window (you can open it by right clicking label and select properties / View > Properties Window / Ctrl+W, P) there you can see a property called Font expand it you will see other details too.
Refer following image,
You can right click on design view select properties and set whatever you want.

Unable to edit form using DevExpress

puu.sh/kiQ0k/aa28192731.png
Does anyone know how I can manipulate the objects in this form? I would really like to be able to edit some of the tabs. It's using DevExpress v14.1
To edit the tabs, just click the tab control and use the design time helper icon on the tab controls upper right corner. There, you can find a link called "Tab pages".
Alternatively you can just select the tab control by clicking and head over to the properties window (press F4) as you can do with every control. There, you find a property called TabPages.
If you want to edit the controls on the tabs, just do so by selecting them per mouse click and change the controls' properties on the properties window (press F4).
The issue was that DevExpress wasn't installed on my system and thus wouldn't let me modify the elements. Simply installing the right version fixed the issue.

select buttons orderly in userControl by press Tab key

I have a UserControl with some buttons in it (btnNew, btnCancel, btnEdit).
I used this UserControl in another project. When I press the tab key in this project, the selection button doesn't change regular!
For example, I want that if the user presses the Tab key, first the btnNew button is selected, then the btnEdit button, and finally the btnCancel button.
But in this project, when pressing the Tab key, the btnCancel button is selected first.
I want to manage the tab order of the buttons myself, and not use the default. How can I do this?
Thanks...
To set the order of how the buttons will be selected on tab press use the property
TabIndex
it defines the order the tabs will be selected. So set the tab index like the following
btnNew.TabIndex = 0;//selected first
btnCancel.TabIndex = 1;//the second
btnEdit.TabIndex = 2;//the last one
When the form designer is open go to View > Tab Order this will allow you to set the tab order in a very simple and easy way.
Refer this:http://msdn.microsoft.com/en-us/library/bd16a8cw(v=vs.90).aspx
I don't have much knowledge on Windows Forms, As I know there will be a TabIndex property for each control.
You can set your order using that.
Menu View-> TabOrder
or
manually set TabIndex for each control.
To set the tab order of a control
On the View menu, click Tab Order. This activates the tab-order selection mode on the form. A number (representing the TabIndex
property) appears in the upper-left corner of each control.
Click the controls sequentially to establish the tab order you want.
When you have finished, click Tab Order on the View menu again to leave tab order mode.
Quoted from here.
You could also change the TabIndex property of each of the controls individually in the Properties pane. Or change it programatically like so btnNew.TabIndex = 0;.

Custom User Control in C#...Right Click Menu to Copy Text (Java Developer learning C#)

I'm working on a custom user control that essentially displays a name value pair (name is on a black background, value on a white). I have my control displaying correctly, even showing up in Designer and on my build page.
What I'd like to do from here is have the ability to right click on the user control and have a menu come up that has a "Copy Value" option, that when selected will copy the value in the "value" part of the user control to the clipboard. What is the best method of approach?
I'm not sure where to start since most of the documentation on user controls I've found deals with displaying the control, not necessarily interacting with it. Additionally, since I'm still learning C#, I might have left out an important part of my problem in this question, so please point that out if it's the case.
I'm using Visual Studio 2008 (if that matters).
Examine the ContextMenu control and the ContextMenu property of other controls. By assigning a ContextMenu control to the ContextMeny property of another control, you will have the right-click->popup menu wiring done for you. Then you only need to implement the click event of the different menu items in the context menu.
Then you can use the Clipboard.SetText (as suggested by BFree) to set the desired value to the clipboard.
Add a ContextMenu to the control. The, hook into the MouseClick (or MouseDown, whichever works better) event and if it's a Right-Click, then call show on the ContextMenu (there are a few overloads, try to mess with them see which works best for you). Then, in the click event of your context menu, just call Clipboard.SetText(...) to set the value to the clipboard.

Categories

Resources