如何移动控件,如TabControl或MenuStrip和SubMenuStrip从左到右通过使用代码在vc#

本文关键字:vc# 代码 从左到右 SubMenuStrip 移动控件 TabControl MenuStrip | 更新日期: 2023-09-27 17:52:43

我使用了以下代码,它可以很好地与常见的控件,如按钮,文本框,标签和ComboBox:

// For Change any button position from left to right
    public static void ChangeButtonPosition(Form f,Button b)
    {
                Point p = new Point();
                p.X = f.Size.Width - (b.Size.Width + b.Location.X + 10);
                p.Y = b.Location.Y;
                b.Location = p; 
            }

但是当我应用这样的代码来改变控件的位置,如TabControl或MenuStrip和SubMenuStrip什么也没有发生,控件保持在它的位置

如何移动控件,如TabControl或MenuStrip和SubMenuStrip从左到右通过使用代码在vc#

你可以像移动按钮一样移动tabcontrol:

Point p = new Point();
p.X =  tabControl1.Location.X + 10;
p.Y = tabControl1.Location.Y + 10;
tabControl1.Location = p;

但是其他控件不是呈现在表单上的控件,所以它们没有可以设置的Location属性