110,015
社区成员




cForm=new CForm(); //cForm为CForm类的窗体
cForm.MdiParent=this;
cForm.Show();
this.formList.Add(contractForm); //formList 为一个ArrayList
cForm.Activated+=new EventHandler(cForm_Activated);
private void cForm_Activated(object sender, System.EventArgs e)
{
//contractForm被激活时产生的事件
cForm=(CForm) sender;
MessageBox.Show(cForm.Text+"我被激活了!")
}
private void button2_Click(object sender, EventArgs e)
{
Form work = new Form();
work.Text = "轮船卸货作业";
work.MaximizeBox = false;
work.MinimizeBox = false;
work.WindowState = System.Windows.Forms.FormWindowState.Maximized;
TextBox Inof = new TextBox();
Inof.Name = "Inof";
Info.Text = "";
GInfo = "";
Button bt = new Button();
bt.Location = new System.Drawing.Point(163, 90);
bt.Size = new System.Drawing.Size(64, 23);
bt.Text = "Begin";
bt.Click += new EventHandler(bt_Click);
Tabcon.Size = new System.Drawing.Size(238, 269);
work.Controls.Add(Tabcon);
work.Show();
}
void bt_Click(object sender, EventArgs e)
{
//在此处将Info.Text此时的值赋给GInfo,怎么实现?
Button bt = sender as Button;
this.GInfo = ((Form)bt.Parent).Controls.Find("Inof",false)[0].Text;
//在此处设置bt的属性,怎么来实现?
bt.Text = "Clicked!!";
}
string GInfo;
private void button1_Click(object sender, EventArgs e)
{
Form work = new Form();
work.Text = "轮船卸货作业";
work.MaximizeBox = false;
work.MinimizeBox = false;
work.WindowState = System.Windows.Forms.FormWindowState.Maximized;
TextBox Info = new TextBox();
Info.Text = "";
Info.Name = "hello";//这里给TextBox的Name赋个值,在下面便于找到
work.Controls.Add(Info);
GInfo = "";
Button bt = new Button();
bt.Location = new System.Drawing.Point(163, 90);
bt.Size = new System.Drawing.Size(64, 23);
bt.Text = "Begin";
bt.Click += new EventHandler(bt_Click);
bt.Size = new System.Drawing.Size(238, 269);
bt.Name = "btnhello";
work.Controls.Add(bt);
work.Show();
}
void bt_Click(object sender, EventArgs e)
{
//在此处将Info.Text此时的值赋给GInfo,怎么实现?
Button btn = sender as Button;
Form form = btn.FindForm();
TextBox tbx = form.Controls["hello"] as TextBox;
GInfo = tbx.Text;
//在此处设置bt的属性,怎么来实现?
Button btnHello = form.Controls["btnhello"] as Button;
}
string GInfo;
Form work;
private void Next_Click(object sender, EventArgs e)
{
work = new Form();
work.Text = "轮船卸货作业";
work.MaximizeBox = false;
work.MinimizeBox = false;
work.WindowState = System.Windows.Forms.FormWindowState.Maximized;
TextBox Info = new TextBox();
Info.Name = "txtInfo";
Info.Text = "";
GInfo = "";
Button bt = new Button();
bt.Location = new System.Drawing.Point(163, 90);
bt.Size = new System.Drawing.Size(64, 23);
bt.Text = "Begin";
bt.Click += new EventHandler(bt_Click);
//Tabcon.Size = new System.Drawing.Size(238, 269);
work.Controls.Add(Info);
work.Controls.Add(bt);
work.Show();
}
void bt_Click(object sender, EventArgs e)
{
//在此处将Info.Text此时的值赋给GInfo,怎么实现?
foreach (Control c in work.Controls)
{
if (c.Name == "txtInfo")
{
GInfo = c.Text;
MessageBox.Show(GInfo);
break;
}
}
//在此处设置bt的属性,怎么来实现?
((Button)sender).Text = "刚才你点击了我";
}
string GInfo;
Form work ; //全局变量
private void Next_Click(object sender, EventArgs e)
{
work = new Form(); //这里实例化
work.Name = "frmShip";
work.Text = "轮船卸货作业";
...
...
private void button2_Click(object sender, EventArgs e)
{
Form work = new Form();
work.Text = "轮船卸货作业";
work.MaximizeBox = false;
work.MinimizeBox = false;
work.WindowState = System.Windows.Forms.FormWindowState.Maximized;
TextBox Inof = new TextBox();
Inof.Name = "Inof";
Info.Text = "";
GInfo = "";
Button bt = new Button();
bt.Location = new System.Drawing.Point(163, 90);
bt.Size = new System.Drawing.Size(64, 23);
bt.Text = "Begin";
bt.Click += new EventHandler(bt_Click);
Tabcon.Size = new System.Drawing.Size(238, 269);
work.Controls.Add(Tabcon);
work.Show();
}
void bt_Click(object sender, EventArgs e)
{
//在此处将Info.Text此时的值赋给GInfo,怎么实现?
Button bt = sender as Button;
this.GInfo = ((Form)bt.Parent).Controls.Find("Inof",false)[0].Text;
//在此处设置bt的属性,怎么来实现?
bt.Text = "Clicked!!";
}