私は2つの変数にアクセスするのに問題があります。私はインターネットを見て、それを呼び出すのにform.dlg.selectedpath
のようなものを使う必要があることを知ったが、私は3つのエラーが出る。 1つは、form.dlgがアクセス不能であると言う場合、次はオブジェクト参照が必要であると言います。私も別のものにアクセスしようとしています。それは、フォームにdlg2の定義が含まれていないと言います。form.csファイルからprogram.csファイルに変数を呼び出す方法
これは私がで変数をするコードである。
var di = new DirectoryInfo(Form1.dlg.SelectedPath);
di.CopyTo(Form1.dlg2.SelectedPath, true);
これは私が
public partial class Form1 : Form
{
FolderBrowserDialog dlg = new FolderBrowserDialog();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
if (dlg.ShowDialog() == DialogResult.OK)
から一つの変数をgeting午前二変数は、ここから参照されている私のコードです。
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dlg2 = new FolderBrowserDialog();
if (dlg2.ShowDialog() == DialogResult.OK)
//do whatever with dlg.SelectedPath
{
backgroundWorker1.RunWorkerAsync(dlg2.SelectedPath);
}
}
助けてください。
[私はこのMSDNコードを持っていますが、それでも私のプログラムを使用することはできません。](http://stackoverflow.com/questions/4900756/i-have-got-this-code -msdn-but-still-cant-get-my-program-to-work-with-it) –