c#在鼠标输入上更改指针

c# change pointer on mouse enter

我知道这个问题很笼统,但是,当指针悬停在文本框上时,我仍然没有得到我需要的十字箭头,

下面的代码是我实现我所需要的功能

private void textBox1_MouseEnter(object sender, EventArgs e)
    {
        textBox1.Cursor = Cursors.Cross;
    }

有些方法,它不起作用。

我需要检查什么组件才能正确更改指针?

是否缺少任何组件或对我的计算机的引用? 我尝试了另一个指针(帮助指针)但仍然无法正常工作,

更新当前代码:

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

namespace Image_Processor
{
    public partial class Form1 : Form
    {

        Validator val = new Validator();

        public Form1()
        {
            InitializeComponent();
            val.isValidateFree();
            this.Text = identitas.judul_App;
            textBox1.Cursor = Cursors.Help;
        }

        private void textBox1_MouseEnter(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.Help;
        }
    }
}

仍然无法正常工作

如果 control.Enable = false

,则不会触发 MouseEnter 等事件