gpt4 book ai didi

.net - ToolStripButton 文本在 ContextMenuStrip 中被截断

转载 作者:行者123 更新时间:2023-12-05 01:15:06 26 4
gpt4 key购买 nike

我正在实例化我自己的 ToolStripButton并将其添加到 ContextMenuStrip .它弹出,但文本被切断:

string[] layouts = new string[]{"Test 1", "Test 2", "Test 3"};
List<ToolStripButton> items = new List<ToolStripButton>();
foreach (string layout in layouts)
{
ToolStripButton item = new ToolStripButton(layout, image, LayoutClicked);
item.AutoSize = true;
items.Add(item);
}
layoutMenus.Items.Clear();
layoutMenus.Items.AddRange(items.ToArray());
layoutMenus.Show(Cursor.Position.X, Cursor.Position.Y);

知道为什么文本被截断为 AutoSize属性是 true ?

最佳答案

好奇的;我可以重现这个......一个真正奇怪的(对我来说)是设置菜单的 .Width修复它...但设置它对任何事情 (似乎完全忽略了该值):

layoutMenus.Width = 800; // could be 20, or 100 and would appear the same

看看这是否有效。它对我有用,即使它没有任何实际意义。

甚至:
layoutMenus.Width++;
layoutMenus.Width--;

留出足够的空间,但
layoutMenus.Width = layoutMenus.Width;

没有(大概它会检查未更改并忽略上述任何副作用)。

关于.net - ToolStripButton 文本在 ContextMenuStrip 中被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550077/

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