• [转]当鼠标点击ListView下面的空白区域时,如何使ListView的原item选项仍然为选中状态


    本文转自:http://topic.csdn.net/t/20051126/00/4419253.html


    问:
    楼主free_xixi(free_xixi)2005-11-26 00:40:55 在 .NET技术 / C# 提问
    当鼠标点击listview下面的空白区域时,如何使listview 的原item选项仍然为选中状态   
      这样可使我不至于在其他控件操作时失去对象.


    答:
    6 楼MyLf(不睡觉的鱼)回复于 2005-12-07 12:10:46 得分 15在MouseUp中做:  
      private   void   listview_MouseUp(object   sender,   MouseEventArgs   e)  
      {  
      if(this.listview.SelectedItems.Count   ==   0)  
      {  
      if(this.listview.FocusedItem   !=   null)  
      {  
      ListViewItem   item   =   this.listview.GetItemAt(e.X,e.Y);  
      if(item   ==   null)  
      {                                             this.listview.FocusedItem.Selected   =   true;  
                          }  
                        }  
      }  
      }  
      不过,对于多选的情况,这个是不行了。

  • 相关阅读:
    Qt状态机实例
    <STL> accumulate 与 自定义数据类型
    <STL> 容器混合使用
    散列表(C版)
    Canonical 要将 Qt 应用带入 Ubuntu
    <STL> set随笔
    C++ 文件流
    视频播放的基本原理
    <STL> pair随笔
    c++ 内存存储 解决char*p, char p[]的问题
  • 原文地址:https://www.cnblogs.com/freeliver54/p/1342472.html
Copyright © 2020-2023  润新知