0

申請書にはいくつかのフォームがあります。

それらのいくつかは、ファイルの参照ダイアログに似たポップアップ フォームを表示します。ユーザーが選択したフォルダ パスを以前のフォームに戻すにはどうすればよいですか?

BrowseTree bTree = new BrowseTree(connection);
bTree.StartPosition = FormStartPosition.CenterParent;
DialogResult dialogResult = bTree.ShowDialog();

ShowDialog()フォームを示しています。BrowseTree現在のフォームで、このフォーム内で選択されたフォルダー パスにアクセスする方法がわかりません。

助けてください。

4

5 に答える 5

2

さまざまな方法でデータを渡すことができます。 フォーム間でデータを渡す

  1. コンストラクタ経由
  2. イベント経由
  3. パブリック プロパティ経由

    public string _textBox1
    {
        get{return textBox1.Text;}
    }
    

form2 では、このようにアクセスできます

Form2 obj=new Form2();
string yourvalue=obj._textbox1;
于 2013-04-26T06:39:37.570 に答える
1

クラスでパブリック プロパティを作成し、BrowseTreeそれにフォルダー パスを設定します。

public class BrowseTree
{
    public string YourProperty {get; set;}

    //some code
}

それで:

BrowseTree bTree = new BrowseTree(connection);
bTree.StartPosition = FormStartPosition.CenterParent;
DialogResult dialogResult = bTree.ShowDialog();

string value = bTree.YourProperty;
于 2013-04-26T06:40:00.173 に答える
1

BrowseTreeクラスとは何かよくわかりませんがOpenFileDialog、この目的に使用できます。ただし、使用する必要がある場合は、BrowseTree次のようなファイル パスのプロパティを定義します。

public string FilePath {get;set;}

オブジェクトに対してそのプロパティを設定します

bTree.FilePath = "Your file path";

後で、呼び出しフォームでそれを使用できます。

于 2013-04-26T06:42:03.413 に答える
0

次のような親フォームでパブリック プロパティを設定する必要があります。

public string path{get;set;}

次に、子フォームの閉じるボタンで:

parentobject.path="SelectedFolderPath";

お役に立てれば:

于 2013-04-26T06:44:55.617 に答える
0

ここで、クラシックでどのように行われるかを確認する必要がありますOpenFileDialog。選択したファイル名のプロパティがあり、別のフォームからアクセスできます。

于 2013-04-26T06:42:24.383 に答える