異なるフォームへオブジェクトを生成
- 題名: 異なるフォームへオブジェクトを生成
- 著者: CINEMAパラダイス
- 日時: 2003/07/29 14:31:34
- ID: 238
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 異なるフォームへオブジェクトを生成
- 著者: よねKEN
- 日時: 2003/07/29 15:21:32
- ID: 239
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 異なるフォームへオブジェクトを生成
- 著者: CINEMAパラダイス
- 日時: 2003/07/30 10:58:24
- ID: 241
- この記事の返信元:
- この記事への返信:
- ツリーを表示
はじめまして.
Visual C♯を勉強しているCINEMAパラダイスと申します.
私は,Visual C♯を勉強しはじめたばかりでどうしても分からないのです.
皆さまのお力をお借りして問題解決にあたりたいと思いますので,
どうかご協力お願いします.
私が現在,直面している問題は別フォームへデータを渡すことにあります.
具体的には,フォーム1でクラスを宣言し,
フォーム2でコンストラクタの値をオブジェクトのメンバとして,
受け取る方法です.
コードのイメージは,以下のような感じです.
//Form1
public class school
{
public int teacher; //先生の人数
public int student; //生徒の人数
public school()
{
teacher = 50;
student = 500;
}
}
//Form2
//Form1をオブジェクト化
public Form1 frm1;
private void label1_Click(object sender, System.EventArgs e)
{
double spt; //先生一人が受け持つ生徒の数(生徒/先生)
//オブジェクトの生成
school sch = new school(); ←↓記述方法が良くわかりません.
frm1.school sch = new frm1.school();
spt = (double)(sch.student/sch.teacher);
(以下,略)
・
・
}
以上がコードの例なのですが,
フォーム2でフォーム1のオブジェクトを参照する変数を
作成できずに困惑しています.
どうか教えて頂きたいと思います.よろしくお願いします.