• 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; 
            } 
  • 相关阅读:
    Luogu P1067 多项式模拟
    关于事件流,事件冒泡和事件捕获
    JavaScript高程读书笔记
    前端面试题2017
    Bootstrap教程
    jquery实现JSON数据获取
    AJAX基本格式步骤
    【转】XMLHTTP中setRequestHeader参数问题
    warp()和wrapAll()区别
    append()和appendTo(),prepend()和prependTo()区别
  • 原文地址:https://www.cnblogs.com/panjun/p/2147071.html
Copyright © 2020-2023  润新知