Kezdőoldal » Számítástechnika » Programozás » Mi a hiba a következő C#...

Mi a hiba a következő C# programrészben?

Figyelt kérdés

A feladat egy chatprogram írása, ami (többek között) kilistázza egy ListBoxba a bejelentkezett felhasználókat. Ehhez alkottam egy kódot, ami működik akkor, amikor egy új kliens bejelentkezik, ekkor mindenkit kiír, de ha jön egy új, már nem frissít. A következő a programkódom:

switch (msgReceived.cmdCommand)

{

case Command.List:

{

lista.RemoveRange(0, lista.Count);

String[] fh = msgReceived.strMessage.Split('*');

foreach (String nev in fh)

lista.Add(nev);

break;

}

case Command.Login:

case Command.Logout:

{

Data msgToSend = new Data(byteData);

msgToSend.cmdCommand = Command.List;

msgToSend.strName = this.LoginName;

msgToSend.strMessage = null;

byte[] b = msgToSend.ToByte();

ClientSocket.Send(b);

break;

}

}


UpdateDelegate update = new UpdateDelegate(UpdateMessage);

this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, update,

msgReceived.strMessage + "\r\n");


AddDelegate add = new AddDelegate(AddList);

this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, add,

lista);

ClientSocket.BeginReceive(byteData, 0, byteData.Length, SocketFlags.None,

new AsyncCallback(OnReceive), ClientSocket);


2012. nov. 14. 22:18
 1/1 A kérdező kommentje:
Közben rájöttem, hogy nincs a bemásolt résszel semmi gond, a a probléma oka az volt, hogy nem frissítettem a ListBoxomat.
2012. nov. 14. 23:16

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!