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
FolderBrowser Dialog
FolderBrowser Dialog

FolderBrowserDialog から Folder を選択します。
前田稔(Maeda Minoru)の超初心者のプログラム入門


プロジェクトの設定
- 空のプロジェクトを作成して、プログラムファイルをプロジェクトに取り込んで下さい。
詳細は Form を作成する を参照して下さい。
ソースコードは、すぐ後に掲載しています。
| ファイル名 | 説明 |
| FolderBrowser.cs | FolderBrowser Dialog で Folder を選択 |
- ソースコード(FolderBrowser.cs)です。
ルートフォルダの既定値は Desktop なのですが、MyComputer に設定してみました。
Special Folder では MyComputer の値が NULL になっているのですが、正常に動作しています。
このプログラムは選択されたフォルダーを MessageBox に表示するだけです。
/************************************************************/
/*★ FolderBrowserDialog() でフォルダーを選択 前田 稔 ★*/
/************************************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
public MyForm()
{
// FolderBrowserDialog のインスタンスを生成
FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
// 説明を設定する
folderBrowserDialog1.Description = "フォルダを選択してください";
// ルートフォルダを設定する (初期値 SpecialFolder.Desktop)
folderBrowserDialog1.RootFolder = System.Environment.SpecialFolder.MyComputer;
// 選択するパスを設定する
folderBrowserDialog1.SelectedPath = @"C:\Program Files\";
// [新しいフォルダ] ボタンを表示する (初期値 true)
folderBrowserDialog1.ShowNewFolderButton = true;
//ダイアログを表示する
if (folderBrowserDialog1.ShowDialog(this) == DialogResult.OK)
{ MessageBox.Show(folderBrowserDialog1.SelectedPath);
}
// 不要になった時点で破棄する
folderBrowserDialog1.Dispose();
}
}
class form01
{
[STAThread]
public static void Main()
{
MyForm mf = new MyForm();
Application.Run(mf);
}
}
|

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

※・