ListView C# LargeIcon SmallIcon Detail ItemActivation

Windows Mobile 5.o下ListView的使用

1.窗体设计:


2.效果图

 

 

3.代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace SmartListView
{   /*
     * ListView的使用 2008年6月17日14:53:31 gmh
     */
    using Properties;
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitListView();
            listView1.View = View.LargeIcon;
        }

        //图标
        Icon[] icons = new Icon[] { Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea,
        Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea,
        Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea};

        //初始化ListView
        void InitListView()
        {
            //激活方式
            listView1.Activation = ItemActivation.TwoClick;

            //表头
            listView1.Columns.Add("Column", 100, HorizontalAlignment.Center);

            //大图标
            ImageList largeImageList = new ImageList();
            largeImageList.ImageSize = new Size(32, 32);
            listView1.LargeImageList = largeImageList;

            //小图标
            ImageList smallImageList = new ImageList();
            smallImageList.ImageSize = new Size(16, 16);
            listView1.SmallImageList = smallImageList;

            //项
            for (int i = 0; i < icons.Length; i++)
            {
               ListViewItem item1 = new ListViewItem(i.ToString()+"领导日程");
               item1.ImageIndex = i;
               listView1.Items.Add(item1);
               largeImageList.Images.Add(icons[i]);
               smallImageList.Images.Add(icons[i]);
            }
        }
        //显示大图标
        private void menuLargeIcon_Click(object sender, EventArgs e)
        {
            listView1.View = View.LargeIcon;
        }
        //显示详细
        private void menuDetail_Click(object sender, EventArgs e)
        {
            listView1.View = View.Details;
        }
        //显示小图标
        private void menuSmall_Click(object sender, EventArgs e)
        {
            listView1.View = View.SmallIcon;
        }

        //激活某一项
        private void listView1_ItemActivate(object sender, EventArgs e)
        {
            MessageBox.Show(listView1.SelectedIndices[0].ToString());
        }

        //退出
        private void menuExit_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}

http://hi.baidu.com/vcpro/blog/item/813dd15433c4265dd10906ca.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值