Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
表示メニューを実装
表示メニューを実装
特殊フォルダや ListView の「表示切り替えメニュー」を実装します。
前田稔(Maeda Minoru)の超初心者のプログラム入門


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

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

[Next Chapter ↓] Private Menu
[Previous Chapter ↑] コピーを実装
超初心者のプログラム入門(C# Frame Work)

・