问题标签 [toolstripitem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 定位 MenuStrip.Items (SubMenues)
当编译两个菜单时,我已经将这个单选按钮菜单条组合在一起,其中存在两个单独的子菜单项......怎么可能让它们并排?
这是截图... http://s7.directupload.net/file/d/3404/7dwpwbm5_jpg.htm
c# - 在Toolstripmenuitem中以升序和垂直插入菜单项
我在工具条菜单控件中成功插入了一个项目。但我无法重新排列项目,如下所示:-
例如:- 目前项目已添加到工具条菜单中,如下所示:-
但我想要这样:-
我的代码是:-
和方法 CreateCompanyList:-
有什么方法可以实现所需的布局样式?
任何帮助或想法表示赞赏。
c# - 带有图标和复选框的 ToolStripControlHost。如何Hightlight选中的item?在图标字段中添加图标?
我想创建Custom ToolStripItem
其中包含checkbox
和 Icon 的内容。picturebox
我想通过创建带有两个和标签的自定义控件来做到这一点。左边picturebox
是图标,右边是特殊checkbox
的添加位置到收藏夹。
我将该控件添加到ToolStripControlHost
.
- 问题是左侧和右侧的空白我不想删除它们或将图标移动到左侧栏并删除右侧空间。我尝试将值设置为 0
Padding
,Margin
但它不起作用。我发现有类似问题的帖子,但不是正确答案。有可能这样做吗?
- 我想在 MouseEnter 上突出显示整行,就像 ToolStripMenuItem 中的普通元素一样。当我覆盖 OnMouseEnter 和 OnMouseLeave 更改背景属性时,它只会更改托管控件的颜色,而不是 antirie ToolStripControlHost。是否可以模拟与 ToolStripMenuItem 相同的行为?
现在它看起来像图片“A”,我希望它看起来更像图片 B,但带有星形复选框:
基本上我想让我的 CustomToolStrip 项目尽可能类似于 ToolStripMenuItem。对于Click(如果您单击文本)和ChackChange(如果您单击星号)具有单独的事件
任何想法如何做到这一点?
这是我的 ToolStripControlHost 代码的一部分:
c# - 检测右键单击工具条按钮
我有一个带有上下文菜单的工具条和一个带有单击事件的工具条按钮。最初我尝试将上下文菜单分配给按钮本身,但在其属性中找不到上下文菜单。所以我将上下文菜单分配给工具条。现在,每当我右键单击要显示上下文菜单的按钮时,都会触发按钮单击事件。我想检查单击了哪个鼠标按钮,所以我厌倦了将事件 args 转换为 mouseeventargs:
但我有一个例外,我不能做这个演员。我可以将上下文菜单分配给按钮或检测单击了哪个鼠标按钮吗?谢谢
c# - 如何在工具条按钮位置打开表单
我有带有一些按钮的工具条菜单,菜单位于工具条容器中。我想要完成的是在特定的工具条按钮位置打开新表单......这是我的代码。除非我将工具条菜单移动到工具条容器的底部或右侧,否则它会起作用...
c# - c# winforms sdi应用程序更新多个进度条
祝大家新年快乐,
我正在开发一个 C# Winforms SDI 应用程序,它严重依赖后台工作线程来执行长时间运行的数据库查询。我的主对话框包含一个进度标签和进度条;还有一个工具条菜单,其中包含两个工具条标签和两个工具条进度条。我通过事件处理程序 (OnUpdateProgress(object sender UpdateProgressEventArgs e)) 调用的委托来更新进度标签和进度条。
我正在寻求您的专家意见,关于在尝试实现更“通用”和可重用的方法时调用 UI 委托时我应该使用什么方法。
到目前为止,我已经考虑了 2:
(1) 当从主对话框实例化工作线程以执行后台任务时,将句柄传递给标签和进度条控件以在事件处理程序回调时进行更新,以及 (2) 传入名称调用事件处理程序时要更新的标签和进度条;并使用 Form.Find 方法检索匹配控件的 Control[]。
我无法决定使用这些方法中的哪一种;或者确实有更好的方法来做到这一点。我认为方法(1)有点笨拙和不优雅;但是该方法 (2) 容易失败,尽管 Form.Find 方法可能会引入不合理的开销来搜索嵌入式工具条菜单控件。
我已经搜索了以前提出/回答的问题以寻求解决方案。
非常感谢您的建议!
c# - 如何在工具条菜单中查看水平滚动
我创建了一个工具提示菜单项,在其中添加了许多工具条菜单项作为子菜单。然后我限制了toolstripmenuitem的最大尺寸,结果是:
如图所示,垂直滚动自动变为启用状态。
但我需要水平滚动。有什么办法可以做到这一点?
c# - 单击时启用/禁用 ToolStripMenuItem
我有两个表单(称为form1作为mdi容器和form2),在form1中有一个opentoolstripmenuitem,当opentoolstripmenuitem单击form2调用并且opentoolstripmenuitem变为禁用时,但是当我单击form2右上角的closebox时,opentoolstripmenu仍然禁用,我希望它单击关闭框时再次启用。
这是我在 form1 中的代码:
有什么建议吗??
c# - 在 toolStripMenuItem 周围绘制一个矩形
我知道我可以在任何我想使用的地方绘制矩形
但我无法弄清楚如何使用 toolStripMenuItem 执行此操作,以便我可以在它周围绘制一个矩形。
任何帮助表示赞赏。谢谢!
c# - 如何删除 ToolStripMenuItem 中的右侧空白
在屏幕截图中,我用绿色矩形标记了空白区域,我希望 ToolStripMenuItem 中的左右空间大小相等,但右侧有更大的空白区域,我无法删除。
代码: