gpt4 book ai didi

c# - 为什么这个 ToolStripControlHost 不起作用?

转载 作者:行者123 更新时间:2023-12-03 04:45:02 26 4
gpt4 key购买 nike

我正在尝试模仿 this回答,但虽然这有效:

public class TrackBarMenuItem : ToolStripControlHost
{
TrackBar trackBar;
public TrackBarMenuItem()
: base(new TrackBar())
{
trackBar = Control as TrackBar;
}
}

这不会:

public class PanelMenuItem : ToolStripControlHost
{
Panel panel;
public PanelMenuItem()
: base(new Panel())
{
panel = Control as Panel;
Visible = true;
Enabled = true;
panel.AutoSize = false;
panel.Size = new Size(100, 50);
}
}

为什么?

我这样称呼他们:

contextMenuStrip1.Items.Add(new TrackBarMenuItem());
contextMenuStrip1.Items.Add(new PanelMenuItem());

最佳答案

设置面板的最小尺寸:

public class PanelMenuItem : ToolStripControlHost {
Panel panel;
public PanelMenuItem()
: base(new Panel()) {
panel = Control as Panel;
Visible = true;
Enabled = true;
panel.AutoSize = false;
panel.Size = new Size(100, 50);

panel.MinimumSize = panel.Size;
}
}

关于c# - 为什么这个 ToolStripControlHost 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com