zoukankan      html  css  js  c++  java
  • 如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】

    本文转载自http://msdn.microsoft.com/zh-cn/library/s8z85th0(VS.80).aspx

    借助于 ListView 控件的平铺视图功能,可以在图形信息和文本信息之间提供一种视觉平衡。为平铺视图中的某项显示的文本信息与为详细信息视图定义的列信息相同。在 ListView 控件中,平铺视图与分组功能或插入标记功能一起结合使用。

    平铺视图使用 32 x 32 像素的图标和若干行文本,如下面的图像所示。

    平铺视图图标和文本

    ListView 控件中的平铺视图

    若要启用平铺视图,请将 View 属性设置为 Tile。可以通过设置 TileSize 属性来调整平铺的大小,并通过调整 Columns 集合来调整平铺中要显示的文本行数。

    Note注意

    平铺视图仅在应用程序调用 System.Windows.Forms.Application.EnableVisualStyles 方法时在 Windows XP Home Edition、Windows XP Professional、Windows Server 2003 上可用。在以前的操作系统上,与平铺视图相关的任何代码均无效,ListView 控件以大图标视图的形式显示。有关更多信息,请参见 System.Windows.Forms.ListView.View

    以编程方式设置平铺视图

    示例

    下面的完整代码示例演示将平铺修改为显示三行文本的“平铺”视图。已调整平铺大小来防止自动换行。

    using System;
    using System.Drawing;
    using System.Windows.Forms;
    
    public class ListViewTilingExample : Form
    {
        private ImageList myImageList;
    
        public ListViewTilingExample()
        {
            // Initialize myListView.
            ListView myListView = new ListView();
            myListView.Dock = DockStyle.Fill;
            myListView.View = View.Tile;
    
            // Initialize the tile size.
            myListView.TileSize = new Size(400, 45);
            
            // Initialize the item icons.
            myImageList = new ImageList();
            using (Icon myIcon = new Icon("book.ico"))
            {
                myImageList.Images.Add(myIcon);
            }
            myImageList.ImageSize = new Size(32, 32);
            myListView.LargeImageList = myImageList;
            
            // Add column headers so the subitems will appear.
            myListView.Columns.AddRange(new ColumnHeader[] 
                {new ColumnHeader(), new ColumnHeader(), new ColumnHeader()});
    
            // Create items and add them to myListView.
            ListViewItem item0 = new ListViewItem( new string[] 
                {"Programming Windows", 
                "Petzold, Charles", 
                "1998"}, 0 );
            ListViewItem item1 = new ListViewItem( new string[] 
                {"Code: The Hidden Language of Computer Hardware and Software", 
                "Petzold, Charles", 
                "2000"}, 0 );
            ListViewItem item2 = new ListViewItem( new string[] 
                {"Programming Windows with C#", 
                "Petzold, Charles", 
                "2001"}, 0 );
            ListViewItem item3 = new ListViewItem( new string[] 
                {"Coding Techniques for Microsoft Visual Basic .NET", 
                "Connell, John", 
                "2001"}, 0 );
            ListViewItem item4 = new ListViewItem( new string[] 
                {"C# for Java Developers", 
                "Jones, Allen & Freeman, Adam", 
                "2002"}, 0 );
            ListViewItem item5 = new ListViewItem( new string[] 
                {"Microsoft .NET XML Web Services Step by Step", 
                "Jones, Allen & Freeman, Adam", 
                "2002"}, 0 );
            myListView.Items.AddRange(
                new ListViewItem[] {item0, item1, item2, item3, item4, item5});
                      
            // Initialize the form.
            this.Controls.Add(myListView);
            this.Size = new System.Drawing.Size(430, 330);
            this.Text = "ListView Tiling Example";
        }
    
        // Clean up any resources being used.        
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                myImageList.Dispose();
            }
            base.Dispose(disposing);
        }
    
        [STAThread]
        static void Main() 
        {
            Application.EnableVisualStyles();
            Application.Run(new ListViewTilingExample());
        }
    
    }
  • 相关阅读:
    JavaScript 的核心机制——event loop(最易懂版)
    关于敏捷讨论的感想
    前端,如何更优雅的面对异步
    广告行业中那些趣事系列10:推荐系统中不得不说的DSSM双塔模型
    书中自有黄金屋系列7:读《博世宁医学通识讲义》
    广告行业中那些趣事系列9:一网打尽Youtube深度学习推荐系统
    书中自有黄金屋系列6:读《浪潮之巅》-下篇
    书中自有黄金屋系列6:读《浪潮之巅》-上篇
    广告行业中那些趣事系列8:详解BERT中分类器源码
    书中自有黄金屋系列5:读《正面管教》
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1300096.html
Copyright © 2011-2022 走看看