Button的Enabled设为false之后,怎么响应事件? 有个需求是鼠标移动到button上面之后,在状态栏显示帮助信息,无论button的Enable是true还是false。可以实现吗?或者还有其他方法可以不使用button事件来实现这个功能? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用timer控件...根据鼠标位置来判断是哪个控件 然后显示到你的状态区. private void timer1_Tick(object sender, EventArgs e) { Point _MousePoint = this.PointToClient(Cursor.Position); Control _Control = this.GetChildAtPoint(_MousePoint); if (_Control != null) { this.Text = _Control.Name; } } 不是tooltip而是在状态栏,程序的状态栏显示这个ToolStripButton的详细帮助信息。先试试zgke的方法。 是网页吗?javascript<input type="button" value="按钮" onclick="status='这是提示'"/> 这个问题问得好, 我也不知道怎样可以加EVENT在DISABLED BUTTON上。 用tooltip ,或者用javascript的onmousemove 事件。 你在button 下面放一个 PANAL,PANAL的大小跟button 一样然后 写 private void panel1_MouseEnter(object sender, EventArgs e) { MessageBox.Show("a"); } 请大家自己动手后再回答,tooltip肯定是不行的.zgke的方法也有缺陷,如果Button是放在Form中的一个Panel上,你那方法只显示Panel的名字而不是Button的.我觉得还是要从Button本身下功夫.思考中... 程序是桌面应用程序,不是WebApplication。大家集思广益哈! 问题解决了,就是按照zgke的方法,根据自己的情况做了少许修改。mainToolStrip是我程序中的工具栏。当鼠标在工具栏上某个button上时,要在程序底部状态栏显示这个button的详细帮助信息。DisplayHelpMessage就是负责把信息显示到状态栏的方法。代码如下:private void timer1_Tick(object sender, EventArgs e) { Point p = mainToolStrip.PointToClient(Cursor.Position); ToolStripItem item = mainToolStrip.GetItemAt(p); if (item is ToolStripButton) { object tag = item.Tag; if (tag != null) { DisplayHelpMessage(tag.ToString()); } } else { DisplayHelpMessage(string.Empty); } }谢谢各位帮助! C#软件打包编译后总是只有一个exe文件 调用类库的C#工程离开VS2010开发环境就不能运行 大哥们呀! 关于把EXCEL文件的单引号插入数据库的问题!! 关于在结构里使用char[]的问题 着急,调试目录树程序出现一个错误,已经调了三个小时了,请高手指点!!! 在asp.net如何进行md5加密! 求空间三点,一点到另两点连线的最短距离,数学原理是什么啊 c#一连接数据库就出错 如何让datagrid的表格和DataGrid一样宽 Web如何访问个人数据库 treeview中将每层用实线分隔?? 菜鸟问题,为啥这是错误的
{
Point _MousePoint = this.PointToClient(Cursor.Position); Control _Control = this.GetChildAtPoint(_MousePoint); if (_Control != null)
{
this.Text = _Control.Name;
}
}
而是在状态栏,程序的状态栏显示这个ToolStripButton的详细帮助信息。
先试试zgke的方法。
javascript<input type="button" value="按钮" onclick="status='这是提示'"/>
然后 写
private void panel1_MouseEnter(object sender, EventArgs e)
{
MessageBox.Show("a");
}
大家集思广益哈!
mainToolStrip是我程序中的工具栏。当鼠标在工具栏上某个button上时,要在程序底部状态栏显示这个button的详细帮助信息。DisplayHelpMessage就是负责把信息显示到状态栏的方法。
代码如下:private void timer1_Tick(object sender, EventArgs e)
{
Point p = mainToolStrip.PointToClient(Cursor.Position);
ToolStripItem item = mainToolStrip.GetItemAt(p);
if (item is ToolStripButton)
{
object tag = item.Tag;
if (tag != null)
{
DisplayHelpMessage(tag.ToString());
}
}
else
{
DisplayHelpMessage(string.Empty);
}
}
谢谢各位帮助!