在使用C#a while之后,我认识到系统窗体的用户控件不提供像我从Visual Basic 6中所知的tooltiptext属性.我看到Form,TextBox,Label,ComboBox和PictureBox没有这样的财产.现在我有一个奇怪的问题:如何通过像上面提到的控件上的鼠标悬停向用户显示工具提示?
是的,我在工具箱中看到了"工具提示"控件.它提供了一个气球,我不需要气球.它显示每个用户会话只有一个项目的工具提示,然后是(组件的已知问题)以及为什么我需要一个额外的组件,如果这应该只是相应控件的属性,我想提供像TextBoxes,Labels等工具提示
是的,我看到了"帮助提供商".我通常从未向我的项目分配过帮助文件,因此我不使用帮助系统.我需要的是一个简单的Tooltiptext,而不是"F1组件".现在我很好奇,如果控件没有为它提供选项,我将如何实现Tooltiptext.可以吗,C#没有控制工具提示?甚至德尔福也有!或者我错过了什么?
解决方案:
从项目中删除所有notifyicon控件,以确保系统托盘中不会出现不需要的信息气泡.
在工具箱中拖放工具箱中的工具提示组件,但忽略所有气球属性和气球超时属性和气球计时器属性,只需拖放组件而无需进一步操作.
一个奇怪的新属性字段"tooltip1上的工具提示"现在显示在窗体上的所有TextBoxes和Labels等中.只需处理此字段,因为它将是您的Tooltip属性,并且不会在代码或设计器上设置任何其他内容.构建和编译.tooltiptext现在将显示为没有baloon功能的正常工具提示.
我有一个工具提示,显示在mouseenter事件上并隐藏在mouseout事件上.有时,并非总是如此,当鼠标在工具提示的图像内移动时,工具提示会闪烁.我该如何防止这种情况发生?有一个更好的方法吗?
这是我的代码:
$('#home_pic').mouseenter(function() {
$('#home_tip').show();
});
$('#home_pic').mouseout(function() {
$('#home_tip').hide();
});
Run Code Online (Sandbox Code Playgroud) 我有一个链接:
<a href="pdf/testpdf.pdf">PDF</a>
我想为此链接设置工具提示,并在工具提示中显示相同的pdf文件.
这意味着testpdf.pdf当鼠标悬停在链接上时,我想在工具提示中显示文件的内容.
我在谷歌搜索过,但是没有链接可供我使用.
工具提示中有很多图像,文本模型.
我怎样才能做到这一点?
Anyboady有什么解决方案吗?
可能的重复:
如何向 JTable 的行添加工具提示
我想在给定的特定列下的单元格上为用户鼠标悬停事件添加工具提示,以便单元格的值完全显示给用户。
我有一个“li”项目,其中包含一个弹出 Bootstrap 工具提示的标签。
<label class="radio dropClick centTooltip" data-toggle="tooltip" data-placement="right" title="Here are some words that will show up in the tooltip">
<input type="radio" class="centTooltip" name="cents" id="optionsRadios2" value="AA">
Hover for ToolTip!
</label>
Run Code Online (Sandbox Code Playgroud)
如何强制在“that”和“will”之间换行?我不想使用工具提示的(){html : true}选项来应对 XSS 攻击的风险。
我无法清除kendo工具提示.我的代码如下:
var tooltip = $("#DIV_ID").kendoTooltip();
tooltip.hide();
Run Code Online (Sandbox Code Playgroud)
我也试过破坏事件,但工具提示没有得到正确清理.

有我的按钮:
<Button Style="{DynamicResource MetroCircleButtonStyle}" HorizontalAlignment="Right" Grid.Column="3" Width="40" Height="40" Command="{Binding NewConnectionCommand}">
<Rectangle Width="20" Height="20">
<Rectangle.Fill>
<VisualBrush Stretch="Fill" Visual="{StaticResource appbar_add}" />
</Rectangle.Fill>
</Rectangle>
<Button.ToolTip>
<ToolTip ToolTipService.InitialShowDelay="5000">
<StackPanel>
<TextBlock FontWeight="Bold">Add connection</TextBlock>
<TextBlock>Open the dialog to create the new connection.</TextBlock>
</StackPanel>
</ToolTip>
</Button.ToolTip>
</Button>
Run Code Online (Sandbox Code Playgroud)
我正在尝试将 initialShowDelay 设置为 5000 毫秒,就像你们看到的那样,但工具提示总是在默认时间显示......
我做错了什么?
我的Highchart中的工具提示表现得很奇怪.它过着自己的生活.它没有显示我悬停点的工具提示,但随机显示任意点的工具提示.
这是一个JSFiddle示例:http://jsfiddle.net/AeV7h/9/
$(function () {
var data=[[28,0],[24,3],[16,10]];
var param= { WodTag: "cur_spd", Name: "Current speed", Color: "#C6C6C6", LineStyle: "Solid", SeriesType: "line", LineWidth: 2, TickInterval: null, MinValue: null, MaxValue: null, Decimals: 2 };
$('#container').highcharts({
chart: {
height: 700,
width: 400,
plotBorderWidth: 1,
plotBorderColor: '#E4E4E4',
},
xAxis: {
title: {
useHTML: true,
text: param.Name + "( m/s )",
},
gridLineWidth: 1,
min: param.MinValue,
max: param.MaxValue,
gridLineDashStyle: 'Dot',
tickInterval: param.TickInterval
},
yAxis: {
title: {
text: 'Depth(m)',
},
reversed: true, …Run Code Online (Sandbox Code Playgroud) 您有没有办法在c#中为开发人员记录不可变类型的属性?
我知道您可以使用以下方法轻松记录类和对象:
/// <summary>
/// This is an object
/// </summary>
Run Code Online (Sandbox Code Playgroud)
但是如果我创建一个新对象,如何为popupmenu创建一个条目:
Myobject ob1 = new Myobject(x1,x2,.....);
Run Code Online (Sandbox Code Playgroud)
我想要的是每个值的简短描述,例如"x1是我的对象的长度"和"x2是高度".另外我想添加一些响应的东西,例如,如果用户为x1输入"1",x2显示工具提示"长度",但如果用户输入"2"作为输入,则x2显示"高度"工具提示.
我需要一个内联SVG图表,该图表应具有“更多信息”图标,该图标应在悬停时触发“工具提示”。见附件。
我具有工具提示div样式,并且已在其他地方使用,但我还需要它来触发SVG内的信息图标。
我知道我无法在SVG内添加工具提示html,那么还有哪些其他选项可用?
“图表”只是直接从图形程序中提取的内联SVG(在这种情况下为Sketch)。没有使用任何框架或库,例如D3或chartjs。请不要建议使用库或框架,因为这不是一种选择。
类似的问题,但他们没有回答我的问题:如何创建类似 SVG“工具提示”的框?