永发信息网

如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】

答案:2  悬赏:70  手机版
解决时间 2021-03-09 18:01
如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】
最佳答案
为平铺视图中的某项显示的文本信息与为详细信息视图定义的列信息相同。在 ListView 控件中,平铺视图与分组功能或插入标记功能一起结合使用。 平铺视图使用 32 x 32 像素的图标和若干行文本,如下面的图像所示。 平铺视图图标和文本 若要启用平铺视图,请将 View 属性设置为 Tile。可以通过设置 TileSize 属性来调整平铺的大小,并通过调整 Columns 集合来调整平铺中要显示的文本行数。 注意平铺视图仅在应用程序调用 System.Windows.Forms.Application.EnableVisualStyles 方法时在 Windows XP Home Edition、Windows XP Professional、Windows Server 2003 上可用。在以前的操作系统上,与平铺视图相关的任何代码均无效,ListView 控件以大图标视图的形式显示。有关更多信息,请参见 System.Windows.Forms.ListView.View。 以编程方式设置平铺视图使用ListView 控件的 View 枚举。 Visual Basic 复制代码ListView1.View = View.Tiling C# 复制代码listView1.View = View.Tiling; 示例下面的完整代码示例演示将平铺修改为显示三行文本的“平铺”视图。已调整平铺大小来防止自动换行。using System; using System.Drawing; using System.Windows.Forms; publicclass 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( newstring[] {"Programming Windows", "Petzold, Charles", "1998"}, 0 ); ListViewItem item1 = new ListViewItem( newstring[] {"Code: The Hidden Language of Computer Hardware and Software", "Petzold, Charles", "2000"}, 0 ); ListViewItem item2 = new ListViewItem( newstring[] {"Programming Windows with C#", "Petzold, Charles", "2001"}, 0 ); ListViewItem item3 = new ListViewItem( newstring[] {"Coding Techniques for Microsoft Visual Basic .NET", "Connell, John", "2001"}, 0 ); ListViewItem item4 = new ListViewItem( newstring[] {"C# for Java Developers", "Jones, Allen & Freeman, Adam", "2002"}, 0 ); ListViewItem item5 = new ListViewItem( newstring[] {"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. protectedoverridevoid Dispose(bool disposing) { if (disposing) { myImageList.Dispose(); } base.Dispose(disposing); } [STAThread] staticvoid Main() { Application.EnableVisualStyles(); Application.Run(new ListViewTilingExample()); } }
全部回答
listview1.selecteditems[0].subitems["列名"] 或 listview1.selecteditems[0].subitems[序号]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钛的原子结构示意图
仁众祥医药福仁店地址在什么地方,想过去办事
15篇暑假日记300字
桥西路南七巷地址在哪,我要去那里办事
有没有龙傲天类后宫动漫,推荐几部
【翊怎么读】“翊”这个字拼音怎么读?怎么读,
怎样才能把群聊界面的群放到通迅录的群聊里
深圳赛兔数码科技有限公司与深圳布吉信佳电子
美亚美食餐饮广场怎么去啊,有知道地址的么
谁能把口袋妖怪里的索罗亚克所有技能攻击姿势
ED的英文全称?ED的中文是早泄的意思,英文是什
为什么QQ附近的人看不到我?????
体癣用什么药好?
我到舅舅家应该买点什么好呢
河北工业大学院部的 MBA楼在哪里?怎么走?是
推荐资讯
我电脑开机的时候能听到机器运作的声音,然后
海宏公寓地址在什么地方,想过去办事
谁有金正功放机AV_N3088的遥控器,借用一下
莴笋与什么相克
婚后一方父母给子女买房,离婚房产如何分割?
气喘吁吁中吁吁的意思
红沟子地址有知道的么?有点事想过去
刚刚安装的用友T3软件每次进入只能看学习中心
74年女虎和88年龙男可以相配吗?
五征小帅虎刹车总泵换完刹车怎么踩不动
三年级乘法47道,和答案
大佛顶首楞严神咒每天早晨读对家庭吉利吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?