【问题标题】:How to highlight a control when selected?选中时如何突出显示控件?
【发布时间】:2011-02-01 11:24:53
【问题描述】:

如何在单击图像时突出显示图像并在鼠标向上时删除突出显示?

【问题讨论】:

    标签: c# .net highlight


    【解决方案1】:

    两步:

    1. 捕获Control.MouseDown Event
      • 在 OldColor 中获取当前颜色
      • 设置新颜色;它会反映彩色控件。
      • 类似button1.BackColor = Color.Red;
    2. 捕获Control.MouseUp Event
      • 设置旧颜色

    【讨论】:

      【解决方案2】:

      看看这个 highlight color on button click我认为它可以解决你的问题

      【讨论】:

      • 其实我想要的是当点击图像时突出显示它而不是改变背景颜色。
      【解决方案3】:

      你为什么不去 CSS psuedo classes(:active,:hover),请看一下这段代码。

              <div class="rollover">    
                 <a href="#"><img src="Jpeg/image.gif" /></a>
              </div>
              <style type="text/css">
               <!--
                  .rollover a { display:block; width:32px; background-color: #FFFFFF}
                  .rollover a:hover { background-color: #990000}
                  .rollover a:active { background-color: #876787}
                -->
              </style>
      

      【讨论】:

      • 你确定是 ASP.Net 吗?他没有那样标记它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      相关资源
      最近更新 更多