0

FolderBrowserDialog を使用して、選択したフォルダーを文字列に格納できるようにしようとしています。次に、その文字列をアプリケーション インターフェイスのテキスト ボックスに入力します。ファイル ボックスは問題なく選択でき、ディレクトリ パスは正しく保存されていますが、テキスト ボックスに自動入力されません。テキストボックスに何かを入力しようとすると、そこに必要な文字列が表示されます。ディレクトリを取得するために使用しているボタンのコードは次のとおりです。

 private void openJPEGButton_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog jpegDialog = new FolderBrowserDialog();
        string selectedFolder = @"C:\";
        jpegDialog.SelectedPath = selectedFolder;

        if (jpegDialog.ShowDialog() == DialogResult.OK)
        {
            originDirectory = jpegDialog.SelectedPath;
            textBox1.Update(); 

        }

そして、これがテキストボックスのコードです。

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        textBox1.Text = originDirectory;
    }

ありがとう!

4

3 に答える 3

1

うまくいけば、パスを抽出してtextbox. 使用できます

private void openJPEGButton_Click(object sender, EventArgs e)
{
    FolderBrowserDialog jpegDialog = new FolderBrowserDialog();
    string selectedFolder = @"C:\";
    jpegDialog.SelectedPath = selectedFolder;

    if (jpegDialog.ShowDialog() == DialogResult.OK)
    {
         textbox1.Text = jpegDialog.SelectedPath;
    }
}

これを使用することもできます

private void textBox1_TextChanged(object sender, EventArgs e)
{
    textBox1.Text = jpegDialog.SelectedPath;
}
于 2013-09-01T07:53:38.547 に答える
0

SelectedPathをテキストボックスのテキストに設定するだけです。

if (jpegDialog.ShowDialog() == DialogResult.OK)
{
    originDirectory = jpegDialog.SelectedPath;
    textBox1.Text = jpegDialog.SelectedPath;
}
于 2013-09-01T07:54:33.097 に答える
0

Textプロパティをこのダイアログの値に割り当てるだけです..

textbox1.Text = jpegDialog.SelectedPath;
于 2013-09-01T07:55:10.267 に答える