如何更改文本框焦点颜色?

时间:2010-02-05 12:55:54

标签: c# wpf textbox focus styles

如何更改文本框焦点颜色?

我使用的是不同颜色的TextBox es。示例深紫色,但键盘焦点为黑色。这是糟糕的组合。我如何改变TextBox焦点以获得更多的视觉对比?

2 个答案:

答案 0 :(得分:4)

假设您正在使用WPF,请尝试设置FocusVisualStyle属性。

有关此内容的更多信息,请访问:http://msdn.microsoft.com/en-us/library/bb613567.aspx

答案 1 :(得分:1)

如果对于使用javascript的网页,您可以执行与以下内容类似的操作

的Javascript

function DoBlur(fld) 
{
    fld.className='normalfld';
}

function DoFocus(fld) 
{
    fld.className = 'focusfld';
}

您的CSS将具有以下内容

.normalfld
{
    background-color: #FFFFFF;
}
.focusfld
{
    background-color: #FFFFCC;
}

和您的文本框

然后您的文本框将连接OnFocus和OnBlur事件。

<input type="text" onblur="DoBlur(this);" onfocus="DoFocus(this);" />