WYTC-C#-控制項ListView(列舉檢視)

本文介绍了C#中ListView控件的使用,包括添加项目、设置图像列表和为项目分配图像。详细讨论了ListView的重要属性如Activation、View、Columns等,并列举了常用方法如Items.Add和Items.Clear。同时,还展示了如何响应ItemActivate事件来实现不同功能。通过实例代码展示了如何根据用户选择在ListView中动态加载和显示不同内容。
摘要由CSDN通过智能技术生成

 //ListView列舉檢視控制項
List重要的三項操作就是
1.加入項目(items) listview1.items.add("編輯")
2.設定一個影像清單(ImageList) listview.largimagelist=imgaelist1
3.為每個項目設定影像清單中的影像編號 listview.item[0].imageindex=0
//Listview的常用屬性
Activation 設定或取得ListView點一下就activate或者兩下就activate
SelectedIndices 設定或取得該項目被選取時所顯示的圖像編號
LargeImageList 設定或取得ListView控制項的“大圖示”表,資料類型為imagelist,設定此項目後將view屬性設為largicon就可以顯示大圖示
Smallimagelist 設定或取得listView控制項的"小圖示"表,資料類型為imagelist,高定此貢目後將view屬性設為smallicon就可以顯示小圖示
ex:listView1.LargeImageList=imagelist1
Items 取得ListView 控制項的項目集合
Items[A].ImageIndex 設定ListView控制項的第A個項目中,該項目所顯示的圖像編號,A為大於[-1]的整數
chcekboxes 設定或取得ListView控制項中每個項目的旁邊是否要顯示選取方塊
checkedItems 用來取得listview控制項中目前選取的項目
columns 用來設定或取得listviwe控制項中的所有欄位行道的集合,需設定此項目後將view屬性設為detil就可以顯示詳細清單看,或將view屬性設為tail該項目的資訊顯示於大圖示旁邊

ListVIew常用方法
Items.Add(s)  加入s,s為字串
items.clear() 移除所有項目

ListView常用事件
itemActivate 項止被actiovate時觸發。此時可透過selecteditems[0].text來取得目前被點選的項目
itemCheck 當listview中項目的核取狀態變更時觸發。
itemSelectionChanged 當listview中項目已選取狀態改變時觸發

//code ex:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace ListView_ex
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            listView1_Initial();
            timer1.Enabled = true;
        }

        private void listView1_Initial()
        {
            listView1_item_construct("主畫面");
            listView1.LargeImageList = listView1_imglist_construct("主畫面");
            listView1.Activation = ItemActivation.Standard;
            listView1.View = View.LargeIcon;
        }

        private void listView1_ItemActivate(object sender, EventArgs e)
        {
            switch (listView1.SelectedItems[0].Text)
            {
                case "回上一頁":
                    listView1_item_construct("主畫面");
                    break;

                case "人員管理":
                    listView1_item_construct("人員管理");
                    break;

                case "學生資料管理":
                    MessageBox.Show(listView1.SelectedItems[0].Text);
                    break;

                case "教職員資料管理":
                    MessageBox.Show(listView1.SelectedItems[0].Text);
                    break;

                case "招生系統":
                    MessageBox.Show(listView1.SelectedItems[0].Text);
                    break;
 
                case "教務管理":
                    listView1_item_construct("教務管理");
                    break;
                   
                case "學生選課":
                    MessageBox.Show(listView1.SelectedItems[0].Text);
                    break;

                case &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物欲添彩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值