There is another issue. I have several buttons placed vertically, and I want them to have the same width in a language. I mean, I do not mind if they become wider, but all buttons in a a column (same vertical position) shall have an equal width.
If I set all the buttons to autosize, they will have different widths (like in columns 1, counting from 0). If I do not, there might not be enough space for the text (like in column 0, row 1).
Also, if I have the buttons autosized, then I will have to anchor each button to a button from the same row (normally I would anchor horizontally to the topmost button of the preceding row).
The only solution I can think of is to use autoresize, after all buttons get autoresized to find the width of the widest control in the column, to disable autoresize and to set the width properties of all the buttons in the column. Then I will have to set the .Left property of all controls in the next column according the width of the previous one... etc.
Could there be a simpler solution?