C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: path


(過去ログ 106 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■63218 / inTopicNo.1)  path
  
□投稿者/ miyabi (1回)-(2012/08/07(Tue) 15:50:32)

分類:[C#] 

フォルダ参照で、パスを取得して変数に入れたのですが、
nullになってしまいます。

間違っているところを指摘してください。

///// main_Form //////
private string[] f_Path;
user_control user = new user_control();
private void button1_Click(object sender, EventArgs e) /// 参照ボタン
{
FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
label16.Text = folderBrowserDialog1.SelectedPath;

user.path = label16.Text;
f_Path= System.IO.Directory.GetFiles(
label16.Text, "*.*", System.IO.SearchOption.AllDirectories);
}
}

///// user_control ///////

private string Path;

public string path
{
set { Path = value; }
get { return Path; }
}

private void button3_Click(object sender, EventArgs e) /// ローカル変数に代入
{
string path = Path;
}


引用返信 編集キー/
■63219 / inTopicNo.2)  Re[1]: path
□投稿者/ wwJww (3回)-(2012/08/07(Tue) 15:57:20)
No63218 (miyabi さん) に返信
> フォルダ参照で、パスを取得して変数に入れたのですが、
> nullになってしまいます。
>
> 間違っているところを指摘してください。
>
> ///// main_Form //////
> private string[] f_Path;
> user_control user = new user_control();
> private void button1_Click(object sender, EventArgs e) /// 参照ボタン
> {
> FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
> if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
> {
> label16.Text = folderBrowserDialog1.SelectedPath;
>
> user.path = label16.Text;
> f_Path= System.IO.Directory.GetFiles(
> label16.Text, "*.*", System.IO.SearchOption.AllDirectories);
> }
> }
>
> ///// user_control ///////
>
> private string Path;
>
> public string path
> {
> set { Path = value; }
> get { return Path; }
> }
>
> private void button3_Click(object sender, EventArgs e) /// ローカル変数に代入
> {
> string path = Path;
> }

あなたが同一だと思っているインスタンスは別物であるからです。
引用返信 編集キー/
■63220 / inTopicNo.3)  Re[2]: path
□投稿者/ miyabi (2回)-(2012/08/07(Tue) 17:24:01)
No63219 (wwJww さん) に返信
> ■No63218 (miyabi さん) に返信
>>フォルダ参照で、パスを取得して変数に入れたのですが、
>>nullになってしまいます。
>>
>>間違っているところを指摘してください。
>>
>>///// main_Form //////
>>private string[] f_Path;
>>user_control user = new user_control();
>>private void button1_Click(object sender, EventArgs e) /// 参照ボタン
>>{
>> FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
>> if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
>> {
>> label16.Text = folderBrowserDialog1.SelectedPath;
>>
>> user.path = label16.Text;
>> f_Path= System.IO.Directory.GetFiles(
>> label16.Text, "*.*", System.IO.SearchOption.AllDirectories);
>> }
>>}
>>
>>///// user_control ///////
>>
>>private string Path;
>>
>>public string path
>>{
>> set { Path = value; }
>> get { return Path; }
>>}
>>
>>private void button3_Click(object sender, EventArgs e) /// ローカル変数に代入
>>{
>> string path = Path;
>>}
>
> あなたが同一だと思っているインスタンスは別物であるからです。

そうなんですか??インスタンスが別物というのはどういうことでしょうか。

引用返信 編集キー/
■63222 / inTopicNo.4)  Re[3]: path
□投稿者/ miyabi (4回)-(2012/08/07(Tue) 18:49:00)
No63220 (miyabi さん) に返信
> ■No63219 (wwJww さん) に返信
>>■No63218 (miyabi さん) に返信
> >>フォルダ参照で、パスを取得して変数に入れたのですが、
> >>nullになってしまいます。
> >>
> >>間違っているところを指摘してください。
> >>
> >>///// main_Form //////
> >>private string[] f_Path;
> >>user_control user = new user_control();
> >>private void button1_Click(object sender, EventArgs e) /// 参照ボタン
> >>{
> >> FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
> >> if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
> >> {
> >> label16.Text = folderBrowserDialog1.SelectedPath;
> >>
> >> user.path = label16.Text;
> >> f_Path= System.IO.Directory.GetFiles(
> >> label16.Text, "*.*", System.IO.SearchOption.AllDirectories);
> >> }
> >>}
> >>
> >>///// user_control ///////
> >>
> >>private string Path;
> >>
> >>public string path
> >>{
> >> set { Path = value; }
> >> get { return Path; }
> >>}
> >>
> >>private void button3_Click(object sender, EventArgs e) /// ローカル変数に代入
> >>{
> >> string path = Path;
> >>}
>>
>>あなたが同一だと思っているインスタンスは別物であるからです。
>
> そうなんですか??インスタンスが別物というのはどういうことでしょうか。
>

できました。ありがとうございます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -