表示メニューを実装

特殊フォルダや ListView の「表示切り替えメニュー」を実装します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

特殊フォルダを表示

  1. 特殊フォルダを表示するメニューの実装は簡単です。
    Special Folder を取得して SetList() を呼び出すだけです。
  2. デスクトップを表示する Desktop() メソッドです。
        private void Desktop(object sender, EventArgs e)
        {
            Sel_Dir = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            SetList(Sel_Dir);
        }
    
  3. マイドキュメントを表示する MyDoc() メソッドです。
        private void MyDoc(object sender, EventArgs e)
        {
            //Sel_Dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
            Sel_Dir = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            SetList(Sel_Dir);
        }
    
  4. マイピクチャを表示する MyPic() メソッドです。
        private void MyPic(object sender, EventArgs e)
        {
            Sel_Dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
            SetList(Sel_Dir);
        }
    
  5. プログラムメニューから、実行を確認して下さい。

ListView の表示モード

  1. ListView には「大アイコンや小アイコンや詳細モード」などの表示モードがあります。
    メニュー選択で ListView の表示モードを切り替えます。
    モードの切り替えは 表示の切り替え を参照して下さい。
  2. アイコンモードの切り替えは、小さいアイコンと大きいアイコンを登録して、listView1.View に表示モードを設定します。
    imageListSmall と同じ要領で imageListLarge を定義して、アイコンを登録して下さい。
        ImageList   imageListSmall = new ImageList();
        ImageList   imageListLarge = new ImageList();
            ・・・
        imageListSmall.ImageSize = new Size(16, 16);
        imageListLarge.ImageSize = new Size(64, 64);
            ・・・
    
  3. 大きなアイコンを表示する Large() メソッドです。
        private void Large(object sender, EventArgs e)
        {
            listView1.View = View.LargeIcon;
        }
    
  4. 小さなアイコンを表示する Small() メソッドです。
        private void Small(object sender, EventArgs e)
        {
            listView1.View = View.SmallIcon;
        }
    
  5. 詳細モードで表示する Details() メソッドです。
        private void Details(object sender, EventArgs e)
        {
            listView1.View = View.Details;
        }
    
  6. プログラムメニューから、表示モードを確認して下さい。
    これで最初に設定したメニューの実装は完了です。

[Next Chapter ↓] Private Menu
[Previous Chapter ↑] コピーを実装

超初心者のプログラム入門(C# Frame Work)