问题标签 [toolstripstatuslabel]
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#无法设置ToolStripStatusLabel的大小?
在工具条状态标签中,我正在添加图像并显示它,如下所示。
案例1:设置图像列表大小[不工作]
案例2:设置标签的大小。[不工作]
在上述两种情况下,大小都没有得到反映。
除了将 AutoSize 设置为 false 之外,还有其他需要更改的属性吗?
c# - ToolStripStatusLabel 显示为黑框
我使用包含 ToolStripStatusLabel 的 StatusStrip。操作系统 - Windows 7,框架 2.0。通常都显示正常,但有时 ToolStripStatusLabel 看起来像黑框:
我读了那个 Windows 错误,但我该如何修复它?
c# - C# MDI:如何将父状态标签更改为活动子窗体名称
我正在开发一个 Windows 窗体 MDI 应用程序,它可以在自身内部创建新的子窗体。父窗体在 Statusstrip 中有一个 StatusLabel。我试图弄清楚如何将父表单的 StatusLabel 文本值更改为活动子表单的名称。我在子表单中创建了一个“激活”事件,但我不知道如何从子表单“激活”代码块中更改父表单 statusLabel。
基本上我想将父表单中的标签更改为子表单名称属性。
任何帮助将不胜感激。
c# - ToolStripStatusLabel 的行为不像其他类型的控件
我在 Winforms 应用程序中的 ToolStripStatusLabel 遇到了一些问题。为了更好地解释我这里有一些代码
我没有得到的是,这this.Text
确实会更改为“添加文件..”,但不会更改为 bottomLbl,即使我之前将其设置为这样做this.text
。两个控件都得到“完成!” listAllFiles 函数运行后的文本。
但是我必须在 ToolStripStatusLabel 上做些什么特别的事情吗?
c# - 从 STA 线程内部更改 GUI 线程上的 statuslabel.text
我试图从 STA 线程内部访问 GUI 元素(ToolStripStatusLabel)。我在尝试调用它时遇到了各种各样的问题,那是因为现在我知道ToolStripStatusLabel没有调用,我的最新错误是: 错误 1 'System.Windows.Forms.ToolStripStatusLabel' 不包含“调用”的定义
我似乎无法在没有调用的情况下更新它,因为我收到错误: 发生 System.NullReferenceException'
我在这里有什么选择?我将如何执行此操作,从 STA 线程内部更改 GUI 线程上的 statuslabel.text。
我已经使用了这里找到的所有标准调用代码和控制扩展,但仍然存在相同的问题。
要求的代码:
c# - 如何从传递表单上所有控件的方法更新 ToolStripStatusLabel 文本
我有一种方法可以重置表单上的一些控件。ToolStripStatusLabel
除了命名的“tsStatusLabelInfo”之外,我能够使该方法正常工作。此控件不会传递给该resetForm()
方法。
我相信它是 StatusStrip 控件的一部分,但我还没有弄清楚如何访问ToolStripStatusLabel
控件来更新文本。
visual-studio-2010 - 第二个 ToolStripStatusLabel 不可见
我有一个在 VS 2010 中开发的小应用程序,底部有一个 StatusStrip。我想在这个 StatusStrip 中有两个 ToolStripStatusLabels,一个总是在最左边,一个总是在最右边。
我添加了两个 ToolStripStatusLabels 并将第一个的 Spring 属性设置为 True,以便将第二个推到右侧。这适用于我的 IDE 以及当我在 Win7 计算机上运行应用程序时。但是,当我将相同的应用程序放在另一台 Win7 机器上时,第二个 ToolStripStatusLabel 始终是不可见的。我将两个标签的背景颜色更改为不同的颜色,我可以在我的机器上看到它们。在问题机器上,第二个完全不可见(没有背景颜色,只有控制颜色,没有文字)。
我已经在 StatusStrip 的 LayoutStyle 属性中尝试了各种值。如果它设置为“Flow”,第二个标签确实会出现,但第一个标签现在一直在左边,第二个标签就在它旁边。再一次,我希望第二个一直在右边。
显然,我没有正确的设置组合来执行此操作,但我感到沮丧。我将不胜感激任何人可能有的任何建议。谢谢!
c# - 如何修复带边框 ToolStripStatusLabel 中的 Backgroundcolor 渗色
我有一个问题,ToolStripStatusLabel
当BorderSides
设置为All
并且我设置了与拥有的背景颜色不同的StatusStrip
背景颜色时:ToolStripStatusLabels 背景颜色在边界外流血 - 这看起来很丑陋。我试图将BorderStyle
属性设置为 Flat 以外的其他设置,但没有成功。
在下面添加的屏幕截图中,您会看到问题 - 蓝绿色的示例是BorderStyle = Adjust
在矩形外绘制边框。但不幸的是,边界完全消失了。
我想要得到的是完全没有流血,就像这个手绘的例子一样。
这可以通过设置或继承或覆盖的特定方法来完成ToolStripStatusLabel
吗?我对编程解决方案持开放态度,但我不知道从哪里开始,所以欢迎任何提示。
通过结合以下 x4rf41和TaW的答案实施的解决方案
由于我使用了多个答案,这使我走上了正确的道路,因此我为问题添加了最终解决方案。
我扩展了ToolStripStatusLabel
类并覆盖了OnPaint
方法。这使我有可能利用类属性并绘制它,因为它会正常绘制自身但不会流血。
c# - 当 MouseEnter 时,NumericUpDown 不会更改 ToolStripStatusLabel
我使用此代码在悬停时实现tooltip
,它适用于TextBox
, ComboBox
,MaskedTextBox
但不适用于NumericUpDown
. 有谁知道为什么它不起作用?
c# - 带有工具条状态的“非静态字段、方法或属性需要对象引用”
我在该行中使用toolstripstatus得到了标题中写的错误,serverstatus.Text = "Server Online " + totalTime + " ms";
并且serverstatus.Text = "Server Offline";
每隔X秒stripstatus(serverstatus)将更新客户端,如果服务器在线或不在线。
和计时器滴答作响
我应该改变什么?