WinForms paremetryzacja drugiego okna

0

Mam przykładowy kod:

using System;
using System.Windows.Forms;

public
class Okno:Form
{
	Button buttonl =new Button(); 
	
	private void OnButtonlClick(object sender, EventArgs ea) 
	
	{
		new Form().Show();
	}
	
	public Okno()
	{
		this.Width=320;
		this.Height=240;
		this.Text = "Okno"; //tytuł belki 
		
		// Button
		
		buttonl.Text ="Nowe okno"; 
		buttonl.Left = (ClientSize.Width - buttonl.Width)/2; 
		buttonl.Top = 100;
		buttonl.Click +=new EventHandler(OnButtonlClick);
		
		Controls.Add(buttonl); 
		
	}
	public static void Main()
	{
		Application.Run (new Okno());
	}
}

Po wywołaniu przez przycisk drugiego okna w jaki sposób je spremetryzoać (dodanie tytułu okna, dodanie przycisku itp.). Jestem w temacie nowy także jak to możliwie proszę o rozwiązanie na przykładzie.

1

@zed1200: nie pisz na priva

po linie z komendą new Form().Show(); wpiszę this.Text = "Co kolwiek";, to zmieni mi nazwę na pierwszym oknie.

Jak sam wskazujesz this to masz. Sorry, ale to elementarne braki, weź jakąś książkę (i nie bierz "bestresowych" tutków w internecie, większość autorów jest niewiele lepsza od ciebie)


Form xxx = new Form();
xxx.Text = "Cokolwiek się pisze razem";
xxx.Show();
0

Dzięki za odpowiedź w między czasie też sam zrozumiałem co i jak np.:

using System;
using System.Windows.Forms;

public
class Okno:Form
{
Button buttonl =new Button();
Button button2 =new Button();

private void OnButtonlClick(object sender, EventArgs ea) 

{
	Form Okno2 = new Form();
	Okno2.Text = "Okno22"; //tytuł belki
	Okno2.Controls.Add(button2);
	//new Form().Show();
	Okno2.Show();
}

private void OnButtonlClick2(object sender, EventArgs ea) 

{
	Form Okno3 = new Form();

	Okno3.Show();
}	


public Okno()
{
	this.Width=320;
	this.Height=240;
	this.Text = "Okno"; //tytuł belki 
	
	// Button
	
	buttonl.Text ="Nowe okno"; 
	buttonl.Left = (ClientSize.Width - buttonl.Width)/2; 
	buttonl.Top = 100;
	buttonl.Click +=new EventHandler(OnButtonlClick);
	
	button2.Text ="Nowe okno";
	button2.Left = (ClientSize.Width - buttonl.Width)/2; 
	button2.Top = 100;
	button2.Click +=new EventHandler(OnButtonlClick2);
	
	Controls.Add(buttonl); 
	
}
public static void Main()
{
	Application.Run (new Okno());
}

}

O coś takiego chodziło mi

1 użytkowników online, w tym zalogowanych: 0, gości: 1