C#中为什么以下有关tooltip代码无法使按钮显示所设置内容

C#中为什么以下有关tooltip代码无法使按钮显示所设置内容?我按照网上说的找了三种方法,但都无法使鼠标停留在按钮上的时候显示工具提示的内容!为什么呀??跪求好心人解答... C#中为什么以下有关tooltip代码无法使按钮显示所设置内容?
我按照网上说的找了三种方法,但都无法使鼠标停留在按钮上的时候显示工具提示的内容!为什么呀??
跪求好心人解答。。。。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace tooltipstudy
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//法1
toolTip1.SetToolTip(button1, "Button1");
//法2
//toolTip1.Show("Button1", button1);
//法3
//this.toolTip1.Show("Button1", this, this.button1.Location.X, this.button1.Location.Y, 5000);

toolTip1.UseAnimation = true;
toolTip1.Active = true;
}

}
}
展开
 我来答
leiyangbdwk
2013-07-24 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4379万
展开全部
        public Form1()
        {
            InitializeComponent();
            //我试过你的代码是可行的,
            //也许是你的Form1_Load是复制的
            //而不是双击form产生的
            //所以我把它转移到这里你再试试?
            //效果是鼠标放到button那里有提示
            toolTip1.SetToolTip(button1, "Button1");
            this.toolTip1.Show("Button1", this, this.button1.Location.X, this.button1.Location.Y, 5000);
            toolTip1.UseAnimation = true;
            toolTip1.Active = true;
        }
追问
谢谢啦!如果我要改变提示字体的大小怎么办呢?
能发一下完整程序给我看看吗?太感谢了!!!
追答
        public Form1()
        {
            InitializeComponent();
            toolTip1.SetToolTip(button1, "Button1");
            this.toolTip1.OwnerDraw = true;
            this.toolTip1.Draw += new DrawToolTipEventHandler(Draw);
        }

        private void Draw(object sender, DrawToolTipEventArgs e)
        {
            e.DrawBackground();
            Font f = new System.Drawing.Font("黑体", 12, FontStyle.Bold);
            e.Graphics.DrawString(e.ToolTipText, f, Brushes.Red, new PointF(0, 0));
        }
寒枫0328
2013-07-23 · 超过18用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:38.6万
展开全部
不是在这个tooltip的Text属性设置为你要提示的内容不就可以吗。。。。。
追问
我是想在其他大程序里使用到这个功能,所以得在代码里实现才行啊,你知道为啥这样用代码改无法实现吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式