0

私は C# で winform を作成しており、選択内容を表示するコンボボックスの横にテキスト ボックスがあります。コンボ ボックスは、ファイルを保存するディレクトリを選択するためのもので、現在のディレクトリをデフォルトとしてテキスト ボックスに入力したいと考えています。私が使用しているコードは次のとおりです。

private void Form1_Load(object sender, EventArgs e)
{
    textBox4.Text = Directory.GetCurrentDirectory();
}

アドバイスをいただければ幸いです。

よろしく。

4

2 に答える 2

1

Form1_Loadイベントハンドラーが呼び出されないのではないかと思います。その関数にブレークポイントを設定してみて、呼び出されるかどうかを確認してください。

次の行をフォーム コンストラクターに配置することもできます。

public Form1()
{
   InitializeComponent();
   textBox4.Text = Directory.GetCurrentDirectory();
}

( を使用して) 現在のディレクトリを取得するこの方法Directory.GetCurrentDirectory()は正しいです。それが機能しない理由はわかりません。

于 2012-06-29T15:35:24.527 に答える
0

同様のことをしましたが、ファイルを開くダイアログを使用しました。私はフルパスの後だった。以下を使用しました。Path.GetFullPath は、ファイルの完全なパスを返します。System.IO 名前空間の一部です。

textboxPath = Path.GetFullPath(opendialog.FileName);
于 2012-06-29T15:25:34.107 に答える