鼠标悬停控件变色 我想做一个类似飞信按钮,当鼠标放在按钮上的时候按钮的颜色会变化,这个怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 挂MouseEnter(MouseHover)事件和MouseLeave。 试试这个可以嘛!------------- public void SetBtnStyle(Button btn) { btn.BackColor = Color.FromArgb(201, 217, 239); btn.MouseMove += new MouseEventHandler(btn_MouseMove); btn.MouseHover += new EventHandler(btn_MouseHover); } private void btn_MouseMove(object sender, MouseEventArgs e) { Button btn = sender as Button; //btn.BackgroundImage = global::ELab.Properties.Resources.B_click1; } private void btn_MouseHover(object sender, EventArgs e) { Button btn = new Button(); btn.BackgroundImage = null; btn.BackColor = Color.FromArgb(201, 217, 239); } 发现现在WPF实现这个很容易;不过利用里面的思路,其实就是利用MouseEnter(MouseHover)事件和MouseLeave事件来实现的; 新建一个项目,在form1窗体是拖一个按钮button1;在按钮button1的button1_MouseEnter事件里写如下代码: private void button1_MouseEnter(object sender, EventArgs e) { this.button1.BackColor = Color.Red; }在按钮button1的button1_MouseLeave事件里写如下代码: private void button1_MouseLeave(object sender, EventArgs e) { this.button1.BackColor = this.BackColor; } 看我博客上有个ImageButton,原理类似。 怎么取CheckedListBox选中项的value值 WebBrowser 怎么控制页面的显示位置 数据库 高手求救 怎没才能实现更换数据库表,而不影响到客户端。 多线程中修改listview的SubItem sqlserver2000更新的一个奇怪错误,表没有主键的时候更新会失败 怎样才能通过编程枚举到当前所有可以使用的输入法,及怎样设置当前输入法 关于用C#.net画画的问题,觉得画不漂亮:( 在C#中怎样用代码的方式建立一个Access数据表??? 如何查看某QQ号是否在线...... 刚从ASP转.NET,请教下循环的问题
------------- public void SetBtnStyle(Button btn)
{
btn.BackColor = Color.FromArgb(201, 217, 239);
btn.MouseMove += new MouseEventHandler(btn_MouseMove);
btn.MouseHover += new EventHandler(btn_MouseHover);
} private void btn_MouseMove(object sender, MouseEventArgs e)
{
Button btn = sender as Button;
//btn.BackgroundImage = global::ELab.Properties.Resources.B_click1; } private void btn_MouseHover(object sender, EventArgs e)
{
Button btn = new Button();
btn.BackgroundImage = null;
btn.BackColor = Color.FromArgb(201, 217, 239);
}
不过利用里面的思路,其实就是利用MouseEnter(MouseHover)事件和MouseLeave事件来实现的;
在按钮button1的button1_MouseEnter事件里写如下代码:
private void button1_MouseEnter(object sender, EventArgs e)
{
this.button1.BackColor = Color.Red;
}
在按钮button1的button1_MouseLeave事件里写如下代码:
private void button1_MouseLeave(object sender, EventArgs e)
{
this.button1.BackColor = this.BackColor;
}