訪問MDI子控件我有一個MDIParent
形式,MDIChild
形式和所謂form1
正常形態,form1
從MDIChild繼承和,形成一個具有文本框名爲textBox1的,在父窗體我有兩個按鈕,新建和保存,當我點擊新建子窗體應加載,當我點擊保存一個消息框應彈出與textbox1.text
價值,問題是消息框彈出與出使用波紋管代碼textbox1
文本值從MDI父控件
IM在父窗體中加載子窗體。
public partial class MDIParent1 : Form
{
MdiClient mdi = null;
string fname;
public MDIParent1()
{
InitializeComponent();
foreach (Control c in this.Controls)
{
if (c is MdiClient)
{
mdi = (MdiClient)c;
break;
}
}
}
}
和我使用來電使用波紋管代碼[點擊新按鈕]
private void ShowNewForm(object sender, EventArgs e)
{
load_form(new Form1());
}
負載形式功能的負載形式的功能是
private void load_form(object form)
{
foreach (Form f in mdi.MdiChildren)
{
f.Close();
}
if (form == null)
return;
((Form)form).MdiParent = this;
((Form)form).Show();
((Form)form).AutoScroll = true;
fname = ((Form)form).Name;
}
和我的形式被加載。 .in保存按鈕onClick
功能,我打電話給form1功能叫做getdata()
public void getdata()
{
messageBox.show(textBox1.text);
}
我真的必須指出,你的鑄造是完全沒有必要的。 「對象形式」應該是「表格形式」。 – 2013-02-24 07:05:10
謝謝西蒙懷特黑德,但我的問題仍然沒有解決,PLZ可以幫助我的任何人 – Roshan 2013-02-24 07:21:53