我正在尝试执行以下操作,但不起作用:
MyDateTimePicker.ToolTipText = "test"; //Doesn't work
要清楚,我知道如何使用设计器将工具提示添加到某些控件,以及如何以编程方式更改工具提示文本,但是它似乎不适用于DateTimePicker控件。我不明白,因为在设计器的控件属性中,我可以看到(并设置)ToolTip文本。
这似乎是一个基本问题,但我找不到与此相关的任何信息。
答案 0 :(得分:4)
您可以尝试类似的操作:
var yourToolTip = new ToolTip();
//The below are optional, of course,
yourToolTip.ToolTipIcon = ToolTipIcon.Info;
yourToolTip.IsBalloon = true;
yourToolTip.ShowAlways = true;
yourToolTip.SetToolTip(dateTimePicker1, "Oooh, you put your mouse over me.");
答案 1 :(得分:2)
if(File.Exists("SavedData.dat"))
{
using (StreamReader sr = new StreamReader("SavedData.dat"))
{
string line = "";
while((line = sr.ReadLine()) != null)
{
string[] lineData = line.Split('|');
if(lineData.Length == 3)
{
string currentTbName = lineData[0];
string currentTbText = lineData[1];
string currentLablText = lineData[2];
//LOAD THEM AS NORMAL
}
}
}
}
没有ToolTip
属性。
您必须执行以下操作:
DateTimePicker
答案 2 :(得分:2)
DateTimePicker
没有Tooltip
属性(或您编辑中更改的ToolTipText
属性)。
您应该尝试创建ToolTip
类的新实例,并使用它为DateTimePicker
控件设置工具提示:
using System.Windows.Forms;
var toolTip = new ToolTip();
toolTip.SetToolTip(this.MyDateTimePicker, "String you want to be displayed here.");
答案 3 :(得分:0)
没有与DateTimePicker的工具提示相关联的属性,这就是为什么它不起作用的原因。