首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

MouseMove的一个有关问题

2012-01-30 
MouseMove的一个问题.请问在C#中,假如在窗体Form1中有一个文本框TextBox1,如何在白色文本框中实现鼠标所在

MouseMove的一个问题.
请问在C#中,假如在窗体Form1中有一个文本框TextBox1,如何在白色文本框中实现鼠标所在位置总是红色的,鼠标移动到哪,哪块的文本框就是红色的.
请教高手帮忙! 先说声谢谢!

[解决办法]
可以js实现

<title>Untitled Page</title>
<script>
var oldObj;
function ChangeColor(obj)
{
if(oldObj != null)
{
oldObj.style.backgroundColor="#FFFFFF";
}
obj.style.backgroundColor="#FF0000";
oldObj = obj;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" onmouseover="ChangeColor(this);" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" onmouseover="ChangeColor(this);" runat="server"></asp:TextBox>
</div>
</form>
</body>

[解决办法]
文本框中有一个叫MouseEnter的事件,在该事件加上改变背景颜色的方法变OK了,然后在MouseLeave()事件中恢复文本框颜色就好了

热点排行