zoukankan      html  css  js  c++  java
  • listView使用略招

    1.添加数据和图标
    listView1.View = View.Details;  
    listView1.FullRowSelect 
    = true;  

    //定义ListView中要使用的图标文件  
    ImageList imagelist1 = new ImageList();  
    imagelist1.Images.Add(Bitmap.FromFile(
    @"1.gif"));  
    imagelist1.Images.Add(Bitmap.FromFile(
    @"2.gif"));  
    imagelist1.Images.Add(Bitmap.FromFile(
    @"3.gif"));  

    listView1.SmallImageList 
    = imagelist1;//定义显示图标  
    //listView1.LargeImageList = imagelist1;  
    ListViewItem item1 = new ListViewItem("item1",0);  
    item1.SubItems.Add(
    "第一行1");  
    item1.SubItems.Add(
    "第一行2");  
    item1.SubItems.Add(
    "第一行3");  

    ListViewItem item2 
    = new ListViewItem("item2"1);  
    item2.SubItems.Add(
    "第一行4");  
    item2.SubItems.Add(
    "第一行5");  
    item2.SubItems.Add(
    "第一行6");  

    ListViewItem item3 
    = new ListViewItem("item3"2);  
    item3.SubItems.Add(
    "第一行7");  
    item3.SubItems.Add(
    "第一行8");  
    item3.SubItems.Add(
    "第一行9");  

    listView1.Items.AddRange(
    new ListViewItem[] {item1,item2,item3 });  
    listView1.Columns.Add(
    "第一列");  
    listView1.Columns.Add(
    "第二列");  
    listView1.Columns.Add(
    "第三列");  
    listView1.Columns.Add(
    "第四列"); 
     
    2.鼠标在行上时,显示不同于tooltip的提示
    //实现黄底黑字的提示效果用ToolTip控件:
    private void listView1_MouseMove(object sender, MouseEventArgs e)
            {
                ListViewItem item 
    = this.listView1.GetItemAt(e.X, e.Y);
                
    if (item != null)
                {
                    toolTip1.Show(item.Text, listView1, 
    new Point(e.X + 15, e.Y + 15), 1000);
                    toolTip1.Active 
    = true;
                }
                
    else
                {
                    toolTip1.Active 
    = false;
                }
            }
    //实现形状不规则用ToolTip控件的SetToolTip方法
     
     
    3.鼠标在行上时加亮显示
            ListViewItem oldSelectedItem = null
            
    private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e) 
            { 
                
    if (oldSelectedItem != null
                { 
                    oldSelectedItem.BackColor 
    = Color.White; 
                } 
                e.Item.BackColor 
    = Color.LightSkyBlue; 
                e.Item.ToolTipText 
    = string.Format("点击搜索\"{0}\"的歌曲", e.Item.Text); 
                oldSelectedItem 
    = e.Item; 
            } 
  • 相关阅读:
    Android(一)
    git
    UBuntu18.04 配置环境
    TensorRT Development document (Python)
    继续
    tensorRT C++ API
    tensorRT 与yolov3_tiny
    浅谈PHP进程管理
    nginx 平滑重启的实现方法
    fast-cgi & php-fpm 等的理解 (讨论试理解)
  • 原文地址:https://www.cnblogs.com/panjun/p/2147071.html
Copyright © 2011-2022 走看看