例如鼠标指向 文件载入 下面手指就绪就变成文件载入,鼠标指向别的就绪也随之改变。用C#在winform中如何实现这个效果。 winformc# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用你‘文件载入’所用的控件的MouseEnter和MouseLeave事件来实现。MouseEnter事件:当鼠标进入控件区域时触发MouseLeave事件:当鼠标离开控件区域时触发你只要在触发这两个事件的时候改变下面状态栏的显示内容即可 用事件,在构造方法里注册控件的MouseEnter事件即可 public Form1() { foreach (Control c in this.Controls) { c.MouseEnter += Print; } } private void Print(object sender, EventArgs e) { this.lbl.Text = (sender as Control).Text; //在标签里显示控件的text,这里改成你用的控件 } 用到容器的话,那你就这样写 public Form1() { RegEvent(this); } private void RegEvent(Control ctr) { foreach (Control c in ctr.Controls) { RegEvent(c); c.MouseEnter += Print; } } private void Print(object sender, EventArgs e) { this.lbl.Text = (sender as Control).Text; } C#:如何解决当FORM的ENCTYPE=multipart/form-data 从POST的数据流中提取参数和文件 datagridview 绑定问题 C#如何使用ZIP解压PDF的Stream 一个WinForm程序中有Word的部分,给客户安装的时候报错 急!多文件上传保存 真的火了 在线等高人 《VS2005网站小问题〉 重载为什么错? 关于执行。exe文件的语句 在启动服务时出现系统初始化socket失败,一般应该是什么问题??(在线等待) 关于WPF中的注销问题!!!急。 有一个子类对象但是基类声明,可否通过反射机制把他直接转化成子类声明
MouseLeave事件:当鼠标离开控件区域时触发你只要在触发这两个事件的时候改变下面状态栏的显示内容即可
{
foreach (Control c in this.Controls)
{
c.MouseEnter += Print;
}
} private void Print(object sender, EventArgs e)
{
this.lbl.Text = (sender as Control).Text; //在标签里显示控件的text,这里改成你用的控件
}
{
RegEvent(this);
} private void RegEvent(Control ctr)
{
foreach (Control c in ctr.Controls)
{
RegEvent(c);
c.MouseEnter += Print;
}
} private void Print(object sender, EventArgs e)
{
this.lbl.Text = (sender as Control).Text;
}