问题标签 [toolstripcontrolhost]

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.

0 投票
1 回答
1088 浏览

c# - 如何访问动态添加的 ToolStrip 项的值

由于在 Winform 应用程序的设计时只能将一些标准项目(文本框等)添加到ToolStrip控件,因此我动态添加了一个DateTimePicker控件,如下所示,但我不确定如何访问所选日期时间值控件中的日期

我已经尝试了以下仍然可以正常工作但无法访问添加的 dateTimePicker 的选定日期值:

MSDN 教程描述了如何将项目动态添加到 ToolStrip,但仅此而已。

0 投票
1 回答
105 浏览

c# - 如何在 ToolStrip 上渲染图形

我创建了一个自定义用户控件,它将显示文本和一个指示灯来显示我们服务的当前运行状态,如下表所示。它在表单上工作得很好,但我想把它放在 StatusStrip 控件上。我创建了一个派生自 ToolStripControlHost 的类,以启用对 StatusStrip 上的控件的支持,但它根本不呈现。控件的宽度为零,并且在 IDE 中打开时窗体会闪烁。

我查看了 ToolStripRendering 类,但在我看来,它旨在与现有支持的控件一起使用。

实现这一目标的最佳方法是什么?如果可能的话?我的代码如下。

我正在使用带有 .NET 4.0 的 Visual Studio 2010

在此处输入图像描述

用户控制代码:

工具条控制主机代码:

0 投票
1 回答
149 浏览

c# - ToolStripControlHost 在添加到 ContextMenuStrip 时默认为 (0,0) 位置

这个问题建立在这个问题之上。我正在尝试使用 ToolStripControlHost 将 DateTimePicker 控件添加到 contextmenustrip。奇怪的是我第一次在它显示在位置 (0,0) 的上下文菜单中选择它

第一次

当我再次将鼠标悬停回该选项时,它会显示在正确的位置。

在此处输入图像描述 我找不到它设置位置的位置。我尝试设置要添加的控件的位置,但什么也没做。

任何帮助深表感谢!

0 投票
0 回答
28 浏览

vb.net - ListViewGroups 在 WinForms ToolStripControlHost 中使用时消失

Windows 10、VS 2019 社区、VB.Net...

我想使用 listview 控件作为自定义菜单。创建了一个用户控件,添加了一个列表视图并用每个组中的组和项目填充它。然后我将它添加到 ToolStripControlHost,然后又将其添加到 ContextMenuStrip,它用作表单上菜单项的下拉菜单。工作正常,只是组不显示。列表视图项目在那里,但没有组。什么可能导致这种情况?这个图片:

1

在设计器和运行时显示用户控件。提前致谢。

0 投票
2 回答
146 浏览

c# - ContextMenuStrip 中的 DateTimePicker 控件

我使用 ToolStripControlHost 在 ContextMenuStrip 中添加了一个 DateTimePicker。我正在使用下面的代码。

选择日期是有效的,但是当我单击箭头转到上个月或下个月时,或者如果我单击月份,ToolStrip 正在关闭。这里有什么解决方法吗?谢谢。

注意:我在右键单击控件时显示 cms(ContextMenuStrip )。