|
分類:[C#]
2つのフォームがあり、どちらのフォームからでも読み書きできる変数を作りたいのですが、
こういった場合、どこにどの様に変数を宣言したら良いのでしょうか?
Form1(あ)に「public string aaa = "abc";」と入れてみたものの間違いなようで、Form2からアクセスできません。
どの様にすれば良いのか検索しているのですが、キーワードが悪いようで見つけられません。
どなたか、アドバイスよろしくお願いいたします。
///-----------------
///Program.cs
///-----------------
//using 節省略
namespace WindowsApplication1
{
static class Program
{
/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
///-----------------
///Form1.cs
///-----------------
//using 節省略
namespace WindowsApplication1
{
//あ
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
///-----------------
///Form2.cs
///-----------------
//using 節省略
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
MessageBox.Show(aaa); //エラーになります
}
}
}
|