引用 11 楼 hejialin666 的回复:是Enabled=false 不是Visible=false , 所以标签还可以看到,只是是灰色的,这时也希望在状态栏中显示它的tag信息。 那就不要用Enabled=false,对于想让它失效的控件,就把他的文字颜色改成灰色,然后在MouseDown事件里判断,如果他字的颜色是灰色的,就阻止点击事件
给每个按钮添加Tag,Tag里边存的就是你要显示的文字,然后让所有需要显示标签的按钮调用通一个MouseEnter事件,事件的内容就是状态栏的那部分文字=((转换一下类型)sender).Tag.Tostring()
private void menuItem_MouseEnter(object sender,EventArgs e) { toolStripMenuItem t = sender as toolStripMenuItem; if(t == null) return; label1.Text = t.tag.ToString(); }
是Enabled=false 不是Visible=false , 所以标签还可以看到,只是是灰色的,这时也希望在状态栏中显示它的tag信息。
110,536
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧