Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将鼠标悬停在标签C上时,在文本框上滚动应用#_C#_Winforms_Mouseevent_Mousewheel_Mousehover - Fatal编程技术网

C# 将鼠标悬停在标签C上时,在文本框上滚动应用#

C# 将鼠标悬停在标签C上时,在文本框上滚动应用#,c#,winforms,mouseevent,mousewheel,mousehover,C#,Winforms,Mouseevent,Mousewheel,Mousehover,语言:C# 主题:当鼠标悬停在标签上时,如何检测鼠标滚轮事件并将其应用于文本框 嗨 我正在制作一个Windows窗体应用程序,这样当多个标签上发生鼠标悬停事件时,文本框中的文本就会发生更改。有些消息较长,需要滚动,但文本框必须在鼠标移动时消失。我想这样做,用户可以滚动文本框的内容,同时悬停在标签上 用于在文本框中写入的函数 private void writeToInfoTxtBox(string infoToWrite) //write in fieldInfoTxtBox

语言:C# 主题:当鼠标悬停在标签上时,如何检测鼠标滚轮事件并将其应用于文本框

我正在制作一个Windows窗体应用程序,这样当多个标签上发生鼠标悬停事件时,文本框中的文本就会发生更改。有些消息较长,需要滚动,但文本框必须在鼠标移动时消失。我想这样做,用户可以滚动文本框的内容,同时悬停在标签上

用于在文本框中写入的函数

    private void writeToInfoTxtBox(string infoToWrite) //write in fieldInfoTxtBox
    {
        enableVisibility(); //func. used to make txtbox visible (among other things)
        fieldInfoTxtBox.Text = infoToWrite;
    }

private void Label_MouseHover(object sender, EventArgs e)
{
    writeToInfoTxtBox("*****");
}

我添加了应用程序的捕获,以使事情更清楚


谢谢。

任何最终用户都不会想到在该标签上滚动以将文本移动到其他位置。不要这样做。那么,如果这是个坏主意,该怎么做呢?“不要这样做”并不能回答我的问题,但我愿意接受建议!我考虑过工具提示,但我不知道如何实现它,它比在文本框中更改文本更复杂。你不必做任何事情。鼠标滚轮在具有焦点和滚动条的控件上工作。你的文本框滚动条看起来很不稳定-不确定是怎么回事。它实际上并不不稳定,选项卡控件就在上面。我试着在标签上滚动,但它不起作用,因为文本框在滚动时没有聚焦。我只是通过在悬停时将焦点设置到文本框来修复它。现在唯一的问题(这仅仅是美学上的)是,文本在聚焦时以蓝色突出显示,所以我只需要找到如何改变这一点。谢谢你让我走上正轨。我的问题还没有解决。我无法再编辑其他字段,因为焦点会回到文本框。我必须找到另一个解决办法。