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; 
            } 
  • 相关阅读:
    软件创意——汽车语音安全系统
    对系统管理岗位的理解。
    求二维数组最大子数组的和。郭林林&胡潇丹
    电梯调度 结对项目开发(郭林林&胡潇丹)
    电梯调度 结对项目开发
    电梯调度 结对项目开发
    电梯调度的设计与实现过程(李帅 张硕)
    敏捷软件方法综述
    二维数组的子数组和最大问题(李帅 张硕)
    求数组子数组和的最大值 (线性算法)
  • 原文地址:https://www.cnblogs.com/panjun/p/2147071.html
Copyright © 2011-2022 走看看