是否可以在设计师中立即为所有控件设置所有控件的特定属性



我想一次以我的主要形式设置所有控件的某个属性( Anchor(。大约有100个控件,我真的不想为每个单个控件手动更改此属性。

我知道我可以通过键入Ctrl + A一次选择所有可用的控件。然后发生的问题是,在属性窗口中我要更改所需的属性。通常情况下应该可以看到,因为所有控件都是Control的类型,不是吗?

我也知道我可以这样做:

foreach(Control ctrl in myForm.Controls)
{
   ctrl.Anchor = AnchorStyle.Bottom;
}

,但我想知道他们是否是使用设计师做到这一点的一种方式。有什么?

通常,如果控件从同一基础派生,则可以一次选择它们(使用鼠标单击并拖动或按住Ctrl或移动时,请一一选择它们(,然后您可以设置它们都从基类共享的任何属性。

您可以在表单上多选择所有控件,并查看属性网格中的锚属性。当您选择多个控件编辑时,每个选定的控件将设置为您指定的锚点值。

但是要小心CTRL-A-它将选择视觉控制以及非视觉组件。因此,如果您的表格上有任何组件,这些组件不会在表单的客户端区域(例如计时器或folderbrowserdialog components(中呈现,则CTRL-A将继续显示共同的属性 - 但因为这些组件没有't具有锚属性,不会出现锚属性。选择表单上的多个控件时出现的唯一属性是所有选定控件的共享。

相关内容

  • 没有找到相关文章

最新更新