以前老師講過一個 在 表單 和 類中 操作屬性來傳值的例子..
不料忘了....在CSDN .網上 找了好久 也沒有找到......前幾天看到一篇關於Windows 表單通過屬性傳值的文章.大有啟發....終於寫出來了自己的傳值方式....
還有幾種 傳值方式...Form fm=new Form(參數) 是我最不贊成的........
委託沒有那個必要....靜態欄位太局限了..
namespace ReadFile
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form3 fm = new Form3();
fm._val = this.textBox1.Text;
if (fm.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = fm._val;
}
}
}
}
namespace ReadFile
{
public partial class Form3 : Form
{
// 定義一個屬性
public string _val;
public string val
{
get
{
return _val;
}
set
{
_val = value;
}
}
public Form3()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
_val = this.textBox1.Text;
this.DialogResult = DialogResult.OK;
this.Hide();
}
private void Form3_Load(object sender, EventArgs e)
{
this.textBox1.Text = _val;
}
}
}