|
分類:[C#]
はじめまして
C#を勉強中ですがわからないところがあります。
3つのクラスがあります。
クラス1は、データを送信するクラスです。ボタンを配置しています
クラス2は、データを格納しておくクラスです。
クラス3は、クラス2からデータをもらって表示するクラスです。
クラス1は起動するとクラス2にデータを送ります。
クラス1にはボタンがありそれをクリックすることでクラス2のデータをクラス3のラベルに表示するプログラムです。
ですが、クラス3で表示のときに中身のない結果となります。
下記にソースコードを示すので手直しをお願いします。
クラス1:Form1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
private WindowsApplication1.Class1 class1 = new WindowsApplication1.Class1();
public Form1()
{
InitializeComponent();
Test();
}
private void Test()
{
string name = "name1";
class1.Name = name;
}
private void button1_Click(object sender, EventArgs e)
{
using (WindowsApplication1.UseForm uf = new WindowsApplication1.UseForm())
{
uf.ShowDialog();
}
}
}
}
クラス2:Class1
using System;
using System.Collections.Generic;
using System.Text;
namespace WindowsApplication1
{
class Class1
{
private string classname;
public string Name
{
set
{
classname = value;
}
get
{
return classname;
}
}
}
}
クラス3:UseForm
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class UseForm : Form
{
private WindowsApplication1.Class1 c1 = new WindowsApplication1.Class1();
public UseForm()
{
InitializeComponent();
label1.Text = c1.Name;
}
}
}
|