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; 
            } 
  • 相关阅读:
    计算机图形学和OpenGL(二)坐标系和绘制点线函数
    计算机图形学和OpenGL(一)OpenGL初步
    C++ 实现链表常用功能
    Cocos2d-x环境搭建
    2014年学习计划
    2013年终总结
    AS3开发必须掌握的内容
    starling性能优化
    后补个2012年的总结吧
    原生javascript实现图片懒加载
  • 原文地址:https://www.cnblogs.com/panjun/p/2147071.html
Copyright © 2011-2022 走看看