PDA

View Full Version : سوال: نمایش پورت های COM موجود با استفاده از WindowsApplication



masoud.a
چهارشنبه 11 مرداد 1391, 09:31 صبح
سلام
برای نمایش پورت های COM موجود یه قطعه کد با استفاده از ConsoleApplication دارم.وقتی میخوام در WindowsApplication همین کارو بکنم با MessageBox انجام دادم که پورت ها رو یکی یکی نشون میده.
کنترلی نیست که همه رو با هم نشون بده؟
کدی در ConsoleApplication نوشتم اینه:

// Get a list of serial port names.
string[] ports = SerialPort.GetPortNames();
Console.WriteLine("The following serial ports were found:");
foreach(string port in ports)
Console.WriteLine(port);

hakim22
چهارشنبه 11 مرداد 1391, 09:35 صبح
از ListBox استفاده کنید یا همون messageBox رو با یک رشته پرکنید که با کاراکترهای "\n" از هم جدا شده باشه. اینجوری messagebox چند خطی دارید

masoud.a
چهارشنبه 11 مرداد 1391, 14:48 عصر
ببخشید متوجه جوابتون نشدم.میشه یه کم بیشتر توضیح بدین؟یعنی اگه ممکنه تو کد یه مثال بزنید؟

Sirwan Afifi
چهارشنبه 11 مرداد 1391, 15:50 عصر
ببخشید متوجه جوابتون نشدم.میشه یه کم بیشتر توضیح بدین؟یعنی اگه ممکنه تو کد یه مثال بزنید؟

به این صورت هم می تونید :

string[] ports = SerialPort.GetPortNames();
StringBuilder str = new StringBuilder();
foreach (var i in ports)
str.Append("Port : "+i+"\n");
MessageBox.Show(str.ToString());

masoud.a
چهارشنبه 11 مرداد 1391, 23:09 عصر
خیلی ممنون از جوابتون.:لبخندساده::تشویق:
یه سوال دیگه:
چجوری تغییرش بدم که با اضافه شدن یه پورت دیگه خودشو update کنه و پورت جدیدو به لیست پورت ها اضافه کنه؟

Helpco
دوشنبه 31 خرداد 1395, 10:05 صبح
سلام
شرمنده میشه یک نمونه بزارید