以编程方式设置DateTimePicker工具提示

时间:2018-07-27 16:52:41

标签: c# winforms tooltip datetimepicker

我正在尝试执行以下操作,但不起作用:

MyDateTimePicker.ToolTipText = "test"; //Doesn't work

要清楚,我知道如何使用设计器将工具提示添加到某些控件,以及如何以编程方式更改工具提示文本,但是它似乎不适用于DateTimePicker控件。我不明白,因为在设计器的控件属性中,我可以看到(并设置)ToolTip文本。

这似乎是一个基本问题,但我找不到与此相关的任何信息。

4 个答案:

答案 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的工具提示相关联的属性,这就是为什么它不起作用的原因。