【问题标题】:Placing a Telerik Winforms StackLayoutPanel on a form在表单上放置 Telerik Winforms StackLayoutPanel
【发布时间】:2010-10-16 18:42:18
【问题描述】:

在 Form 上放置 RadElement 实例的推荐方法是什么?

以下是我的表单构造函数中的代码。我的目标是,如果尺寸足够小,表单会显示一个滚动条。 #else 下的代码涉及标准的 Winforms 控件并且工作正常。 #if Telerik 下的代码是等效的,但不起作用,因为我无法将 StackLayoutPanel 添加到表单的 Controls 集合中。如果有人可以回复下面的#if Telerik 代码的修改版本,它将 StackLayoutPanel 放置在表单上,​​这样当表单的大小小于面板时,表单的滚​​动条就会出现,这将是完美的。

    AutoScroll = true;
#if Telerik
    StackLayoutPanel panel = new StackLayoutPanel();
    panel.Orientation = Orientation.Vertical;
    panel.AutoSize = true;
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    panel.Children.Add(new RadButtonElement());
    Controls.Add(panel);
#else
    FlowLayoutPanel panel = new FlowLayoutPanel();
    panel.FlowDirection = FlowDirection.TopDown;
    panel.AutoSize = true;
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    panel.Controls.Add(new Button());
    Controls.Add(panel);
#endif

【问题讨论】:

    标签: c# winforms telerik


    【解决方案1】:

    您可以先在面板控件中添加 StackLayoutPanel:

    var panelControl = new RadPanel();
    panelControl.PanelElement.Children.Add(panel);
    Controls.Add(panelControl);
    

    【讨论】:

    • 嗨@Mike,我在表单中添加了 StackLayoutPanel。现在如何在堆栈面板中添加其他控件?
    猜你喜欢
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多