窗体上有很多控件,我想在鼠标移动到控件上的时候就能获取该控件的名称,该怎么实现啊

解决方案 »

  1.   

    private void mouse_moveevent(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    this.Text=((Control)sender).Name;
    }
    private void SetMouseInfo(Control c)
    {
    c.MouseMove+=new MouseEventHandler(this.mouse_moveevent);
    foreach (Control sub in c.Controls)
    SetMouseInfo(sub); }
    private void Form1_Load(object sender, System.EventArgs e)
    {
    SetMouseInfo(this);
    }
      

  2.   

    ((Control)sender).Name这一句肯定没问题。
    关键是你要在什么地方显示?
    tooltip ?
      

  3.   

    其实我是想 当鼠标移动到控件上时显示 一个提示信息,不过这个显示的数据是从数据库中得到的。
    我是想做个用户控件(一个Lable和一个TextBox),鼠标移动到控件上时,显示这个用户控件。不知道能不能实现,呵呵