Diskuze: Předávání dat mezi 2 formuláři v MDI

C# .NET .NET (C# a Visual Basic) Předávání dat mezi 2 formuláři v MDI American English version English version

Avatar
Mediel
Redaktor
Avatar
Mediel:

Zdravím :)

Mám vytvořenou MDI aplikaci. Je tam hlavní okno (mateřské), kde vykonávám nějakou akci, například naslouchám na TCP/IP. Mám vytvořenou událost, která se vyvolá, když se připojí nějaké zařízení k síti.

private void fWorkingTable_Load(object sender, EventArgs e)
        {
            var comm = new Communication(9999);
            comm.SensorConnected += new EventHandler<SensorConnectedEventArgs>(comm_SensorConnected);
            comm.SensorDisconnected += new EventHandler<SensorDisconnectedEventArgs>(comm_SensorDisconnected);
            comm.DataReceived += new EventHandler<DataReceivedEventArgs>(comm_DataReceived);
            comm.Start();
        }
public void comm_SensorConnected(object sender, SensorConnectedEventArgs e)
        {
            lAkce.Text = ("Připojil se senzor ID=" + e.SensorID);
            // Zde potřebuji, aby se ještě toto zařízení přidalo do seznamu v tom další formuláři. Napadlo mne, vytvořit nějaký seznam zařízení, který bude public a budu k němu přistupovat z druhého formuláře. Ale je to efektivní řešení? Nebo to lze udělat i lépe?
        }
Odpovědět 6.11.2012 23:17
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Kit
Redaktor
Avatar
Odpovídá na Mediel
Kit:

Předej si ten seznam přes DI.

Nahoru Odpovědět 7.11.2012 7:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.