如何移动控件,如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:
Point p = new Point();
p.X = tabControl1.Location.X + 10;
p.Y = tabControl1.Location.Y + 10;
tabControl1.Location = p;
但是其他控件不是呈现在表单上的控件,所以它们没有可以设置的Location属性