Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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#中更改windows窗体中的系统高亮显示颜色?_C#_Forms_Colors_Textbox_Highlight - Fatal编程技术网

如何在c#中更改windows窗体中的系统高亮显示颜色?

如何在c#中更改windows窗体中的系统高亮显示颜色?,c#,forms,colors,textbox,highlight,C#,Forms,Colors,Textbox,Highlight,是否有办法更改windows窗体中所有控件的“默认windows系统蓝色”突出显示颜色 包括文本框、日期时间选择器和所有这些 多谢各位 编辑 高亮显示颜色是当用户选择控件内的文本时,通常为蓝色。 无法更改系统高亮显示颜色,并且不想更改。 我特别感兴趣的是3个控件:文本框、日期时间选择器和数字向上向下。关于所有控件,我假设您指的是通常具有高亮颜色的所有控件。。。只需使用可高亮显示控件的SelectionColor属性即可 例如,它可以这样使用: RichTextBox.SelectionColor

是否有办法更改windows窗体中所有控件的“默认windows系统蓝色”突出显示颜色

包括文本框、日期时间选择器和所有这些

多谢各位

编辑 高亮显示颜色是当用户选择控件内的文本时,通常为蓝色。 无法更改系统高亮显示颜色,并且不想更改。
我特别感兴趣的是3个控件:文本框、日期时间选择器和数字向上向下。

关于所有控件,我假设您指的是通常具有高亮颜色的所有控件。。。只需使用可高亮显示控件的
SelectionColor
属性即可

例如,它可以这样使用:

RichTextBox.SelectionColor = Color.Aqua;

这会将RichTextBox的突出显示颜色设置为浅绿色。但是,如果您希望突出显示所有控件。。。当鼠标被单击并拖动到它们所在的区域时,您必须覆盖它们的绘图并强制它们重新绘制。

这是一个系统设置,它会影响所有程序。如果您想知道如何更改它,请访问superuser.com。你必须告诉他们你使用的Windows版本。我无法更改系统,我也不想更改。我只想在windows窗体中更改它。我不想突出显示所有控件。我不想选择任何控件。我想在用户选择文本时更改高亮显示颜色,系统默认为蓝色。
RichTextBox.SelectionColor
更改文本背景颜色,而不是高亮显示。Windows窗体无法通过一个命令更改窗体中所有控件的高亮显示颜色。。。必须为每个控件执行此操作。谢谢您的回答。您能告诉我如何制作文本框和日期时间选择器吗?使用
datetimepicker
您可以使用
calendertileforecolor
它可以通过编程进行更改,但也可以在属性中使用,但不被视为突出显示颜色。。。不幸的是,文本框的高亮颜色无法更改。。。它是硬编码到系统设置的,在当前版本的.nett中没有更改此颜色的方法非常感谢。我将寻找外部控制。