0
フォームにRadElementインスタンスを配置するにはどうすればよいでしょうか?フォームにTelerik Winforms StackLayoutPanelを配置する
以下は、私のフォームコンストラクタのコードです。私の目標は、サイズが十分小さい場合、フォームがスクロールバーを表示するということです。 #elseのコードには、標準のWinformsコントロールが含まれています。 #if Telerikのコードは同等ですが、フォームのControlsコレクションにStackLayoutPanelを追加できないため機能しません。たとえフォームのサイズがパネルよりも小さい場合にフォームのスクロールバーが表示されるように、StackLayoutPanelをフォームに配置する#if Telerikコードの修正版を返信できれば完璧です。
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
こんにちは@マイクを、私はStackLayoutPanelを追加した形で。スタックパネルに他のコントロールを追加する方法は? –