Align right the text in button of popup menu in devexpress - c#

I don't know if it is okay to ask it here but i hope i can get a good response.
I just want to align the button OK in the right side and also i already change the properties of it to right from default but still when i run my project it stay always in the left side. Did i miss something? Or is there any better way to align my button inside popup menu? can someone help me please.
this is the current output when i run my system.
and you can see that the button okay still in the left side.

Actually there is an TextOptions.HAlignment property which is used by BarButtonItem.Appearance, BarButtonItem.ItemAppearance and BarButtonItem.ItemInMenuAppearance and has values Far,Center,Near. Still, it is not supported in all cases (as it is referred in Note section of the link) and I'm afraid the popupmenu is one of them, because it cannot be found in Designer, you can access it only by code. Also all my tries to change the value of property had no effect in caption alignment. My proposal is to add empty space in your caption in order to bring it to center, supposed your menu width will stay the same

Related

Adding control event methods from the code window Drop downs always go to bottom, can this be changed

In the Visual studio IDE, i like to make regions to group functionality.
when I go to add a new code sub for a control event, by using the drop downs at the top of the code window and pick a control event that has not already been added.
it adds it to the bottom of the code window and I have to copy and paste it to move it back where I want it (at my current caret position).
Is there any way to make these generated control event methods insert at the current caret position instead of the bottom?
To clarify an example would be in the middle drop down box select Button1 in the right drop down box select the Click event.
if this is not a setting does anyone know of an addin that will accomplish this.
I couldn't seem to find a setting for this in the visual studio options (there may be one, but where)
Good question!
This is very annoying behaviour. Would be good to find an option for this, or get it sorted by Microsoft.

When the user clicks on an UltraGrid cell that contains multiple lines of text, the selected text loses the CRLFs

I have a C# program that uses an Infragistics UltraWinGrid to display comments. A comment can be multiple lines. That is, it can contain carriage return/line feeds (CRLFs). (See the upper portion of the attached screenshot.) But when the user selects the text of the comment by clicking on the cell, it loses the CRLFs. (See lower portion.) This is a problem, because comments can be very long and the user may want to copy and paste a comment somewhere else without losing the formatting.
From what I understand, this problem results because the grid uses a Windows textbox as an editor when the user clicks on a cell. Is there some way that I can either make the textbox keep the CLRFs or replace the textbox with an editor that does? Thanks.
Turns out there are a few stars that need to align for this.
Of course CellMultiLine needs to be set for the column like wnvko pointed out.
But also, you must make sure your Column Style is NOT FormattedText or FormattedTextEdit. (If that's required for editing i think you are out of luck). Just use Default style.
And finally make sure you CRLFs are actually truly CRLFs. My best suggestion is to use Environment.NewLine. If you are pulling the data from the DB, make sure you use CHAR(13) + CHAR(10) in that specific order. See Differences Between vbLf, vbCrLf & vbCr Constants
Hope this helps 4 years later. :-) But wanted to share for others since i found no solution elsewhere.
My suggestion is to use Templates. Have a look at the official Infragistics UltraWebGrid help book that is explaining in depth how to configure features like Row and Column Templates.
Go to page 74 for more information regarding the templating.
You should set CellMultiLine of the column to True. Here is how it is working when I set it in my grid
I never found a real answer to this question, but I was able to do a workaround by capturing the click event and having it open a small dialog box containing the cell text. I had the dialog box open at the point the user clicked, so that it appeared over the cell. After a few minor adjustments to take care of border conditions, it worked surprisingly well, so I'm calling this one solved. Thanks, everyone, for your suggestions.

User control keeps stretching once dropped on form

This may be a winforms newb mistake, but I've created a user control that has one component on it - a Telerik dropdownlist control. When I initially drop it on a form it looks correct. However, as soon as I run the form the control stretches off the form.
The dropdownlist on the user control has its anchor property set to top/left/right/bottom.
Before:
After:
What the heck am I doing wrong here?
EDIT: a bit more info: If I close the designer and open it back up, it immediately changes sizes. The code itself doesn't appear to cause the problem. In fact, I commented out all of the code (besides the InitializeComponent() call) and I still see the problem. The control itself still works - when I run the form it is populated with the data I'm expecting. It's just stretched.
I can "work around" the issue by setting the width of the dropdownlist about 35 pixels less than the size I actually want it to be, so when it resizes itself it's actually the correct width, but I really shouldn't have to.
You were probably on the right track. It looks as though it is anchoring to something that is way off the page. I would try removing the anchor right for starters to see what effect this has. If that doesn't work, perhaps try different combinations of the anchoring to see what effect it has on the control.
Make sure there are no docking settings enabled, as it would undo any anchoring you have on the control.
Check to see what the dropdownlist control is contained in. You said it was in a usercontrol, but is it within a grid in the UC or anything else like that? Also, ensure that the user control is sized properly (not outside the bounds of the page) -- would cause anchoring problem. Use a background color to test this.
Next, I would check the Maximum/Minimum size of the control (perhaps consider setting one?).
If all else fails, delete the dropdownlist and create a new one and see if you have the same problem. Sometimes the designer side of code gets glitchy and causes problems or you just accidentally change something you didn't mean to.
Finally, last resort, just use a normal drowndownlist ;)

How to Set Up Winform Textbox Field Focus so a User Can Go Through Them by Clicking Tab Button?

UI is created in VS 2008. I'm using C# .... I need to let the user move/focus between text fields from top to bottom by clicking tab button. How can i do it?
On the Layout toolbar (will normally show up if you're in Design View) click on the buttom on the most right (it's called tab order).
Now on every element on your designer will come up a little box with a number. Just click all your elements in the order you like and they will automatically be re-ordered.
If you like to do it manually, just take ho1 advice and change the property manually.
You just set up the TabIndex property properly, so that it's sequential from top to bottom. Then it'll work automatically and you won't need any code to move around the focus.
So in other words, set the top TextBox TabIndex to 1, the next one you set to 2 etc and then one at the bottom will have the highest number (of the textboxes, you probably want to have even higher indexes for any OK buttons and similar so that the user can jump to them after editing all the textboxes).
You can find more info about it here:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx

Right align WPF window title

I'm currently creating a WPF Exception Window, much in the style of the MessageBox (static show methods). In attempting to Style it similarly, I have created an ExceptionWindowOptions enum which contains the value, RightAlign.
When the RightAlign flag is tagged in the MessageBox class, the window title is aligned to the right (next to the control box (minimize, max, close)), so i'm attempting to emulate this behaviour.
I have investigated as much as possible and I cannot find a WPF solution.
I am familiar with interop with native methods as I am using GetWindowLong and SetWindowLong for the RtlReading option, but I haven't managed to find anything to change the location of the window title.
Any help is appreciated.
Take a look on FluidKit library from Pavan Podila. Particularly, you may be interested in GlassWindow. The main idea here is that you override window style from scratch. Sure, this requires you to customize style for different themes, but at least it's a solution, if you don't find anything else.
I believe that you want to set Window.FlowDirection. That will set it for all content in the window however, including buttons, text boxes, etc, so if you ONLY want to make the title bar RTL, you could then have the window contain a panel which would reset it to LTR (or whatever).
Ack- on testing this, maybe not. It looks like it RTL's ALL of the title bar, including the control box and the icon!

Categories

Resources