【问题标题】:Programmatically changing the width of DockWindow以编程方式更改 DockWindow 的宽度
【发布时间】:2013-01-13 22:44:39
【问题描述】:

我有以下代码:

var hWindow1 = new HostWindow(new Control() {Dock= DockStyle.Fill}, DockType.ToolWindow);
radDock1.DockWindow(hWindow1, DockPosition.Left);

var hWindow2 = new HostWindow(new Control() { Dock = DockStyle.Fill }, DockType.ToolWindow);
radDock1.DockWindow(hWindow2, DockPosition.Bottom); 

var hWindow3 = new HostWindow(new Control() { Dock = DockStyle.Fill }, DockType.ToolWindow);
radDock1.DockWindow(hWindow3, DockPosition.Right);            

var hWindow4 = new HostWindow(new Control() { Dock = DockStyle.Fill }, DockType.Document);            
radDock1.DockWindow(hWindow4, DockPosition.Fill);

var hWindow5 = new HostWindow(new Control() { Dock = DockStyle.Fill }, DockType.Document);
radDock1.AddDocument(hWindow5, hWindow1, DockPosition.Fill);

如何以编程方式更改某些 DockWindow 的宽度(例如 hWindow3)?

【问题讨论】:

  • 我做到了! :) 我发现非常有用的链接:telerik.com/help/winforms/… 如果您使用 RadDock.TabStrip.SizeInfo 属性,您可以更改 RadDock 大小。您应该指定 RadDock.TabStrip.SizeInfo.SizeMode 和 RadDock.TabStrip.SizeInfo.AbsoluteSize(或 RadDock.TabStrip.SizeInfo.RelativeRatio)属性。详细链接写的。
  • 如果这是答案,请正式回答问题并将此问题标记为已回答。

标签: c# winforms telerik width


【解决方案1】:

假设您的容器是“Container”。您可以将 SizeMode 设置为 Absolute 并设置所需的大小。 这个link很好。

Container.SizeInfo.SizeMode = SplitPanelSizeMode.Absolute;

Container.SizeInfo.AbsoluteSize = new Size(desiredWidth, desiredHeight);

【讨论】:

    猜你喜欢
    • 2017-02-28
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多