public delegate void DodajEventHandler(object sender, DodajEventArgs e);
public class DodajEventArgs
{
private string nick;
private string ip;
public DodajEventArgs(string nick, string ip)
{
this.nick = nick;
this.ip = ip;
}
public string Nick
{
get
{
return this.nick;
}
set
{
this.nick = value;
}
}
public string Ip
{
get
{
return this.ip;
}
set
{
this.ip = value;
}
}
}
public partial class Add : Form
{
Form1 f;
public event DodajEventHandler Dodaj;
public Add()
{
InitializeComponent();
f = new Form1();
Dodaj = f.dodaj_list;
}
public void dodaj_add(DodajEventArgs e)
{
if (Dodaj != null)
{
Dodaj(this, e);
}
}
private void button1_Click(object sender, EventArgs e)
{
dodaj_add(new DodajEventArgs(textbox1.Text, textbox2.Text));
}
}
delegate void SetTextList(string nick, string ip);
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void dodaj()
{
Add add = new Add();
add.ShowDialog();
}
private void SetText(string nick, string ip)
{
string wpis = nick + ".:|:." + ip;
if (list.InvokeRequired)
{
SetTextList f = new SetTextList(SetText);
this.Invoke(f, new string[] { wpis });
}
else
{
list.Items.Add(wpis);
}
}
public void dodaj_list(object sender, DodajEventArgs e)
{
SetText(e.Nick, e.Ip);
}
private void dodajToolStripMenuItem_Click(object sender, EventArgs e)
{
dodaj();
}
}
to mój kod. Bardzo prosiłbym się nie śmiać ponieważ jestm początkujący i nie wiele wiem i nie wiem jak sie rozwijac za bardzo. Jeśli ktoś widzi błąd który mógł spowodować omawiany problem prosze o odp.
Dziękuję.