最终用户如何选择Dock,Anchor,Location,

时间:2014-08-17 05:26:53

标签: c# properties anchor dock

我创建了一个程序,可以从用户那里获取大小,位置,停靠点,锚点等属性。用于在另一个项目中设置这些属性。

那么我用于此目的的组件是什么?当我想获得大小时,我使用了一个文本框并检查了值是否为真(是否分开)。和获取位置相同。

但我不知道如何从用户那里获得Dock和Anchor。我应该使用像combobox这样的东西选择“Top”,“Bottom”,或者它们的任何结合...

还有更好的方法吗?

我还希望向用户显示所选属性的预览。 我应该创建自己的?

1 个答案:

答案 0 :(得分:1)

您可以使用:

dockStyleComboBox.DataSource = Enum.GetValues(typeof (DockStyle));
dockStyleComboBox.SelectedIndexChanged += OnDockStyleChanged;

anchorStyleComboBox.DataSource = Enum.GetValues(typeof (AnchorStyles));

private void OnDockStyleChanged(object sender, EventArgs eventArgs)
{
   dockStyleComboBox.Dock = (DockStyle)dockStyleComboBox.SelectedItem;
}