PDA

View Full Version : مبتدی: چگونگی نمایش چند خروجی در تکست باکس یا لیبل



alidoran
شنبه 09 تیر 1397, 20:55 عصر
سلام
من در c# میخوام چند عدد به ترتیب در خروجی نمایش داده بشه مثلا یک حلقه for که از یک تا پنج بشماره و تمام اعداد به ترتیب در textbox قرار بگیره.
با دستور message box با هر کلیک یک عدد جدید نشون میده و با دستور textBox1.Text= فقط عدد آخر را نمایش میدهد
دستور Console.WriteLine(number) هم فقط در کنسول output برنامه نشون میده
ممنون میشم راهنمایی بفرمایید

mr.sirwan
یک شنبه 10 تیر 1397, 00:05 صبح
شما برای خروجی نشون دادن در تکست باکس و یا مسج باکس، باید ابتدا خروجی هات رو بدست بیاری بعد اونارو توی یه سترینک به هم بچسبونی یا اصطلاحا concat کنی، برای اینکار شما لازمه قبل از حلقه for یه متغیر سترینگ تعریف کنی و توی حلقه هربار نتیجه رو به اینصورت به انتهای متغیر بچسبونی: strResult += " " + i متغیر i رو من شمارنده حلقه for گرفتم که از یک تا 5 میشماره
میتونی به جای متغیر strResult از همون تکست باکس خودت استفاده کنی

alidoran
یک شنبه 10 تیر 1397, 00:42 صبح
خیلی متشکرم از راه حل
پس راهی نداره مثل c++ به صورت انلاین موقع محاسبه جواب را ببینیم.مثلا وقتی پروسه ی عملیاتی طولانی هست تا به دست آوردن تمام جواب ها نمیشه جواب ها را تک تک دید؟

alidoran
یک شنبه 10 تیر 1397, 01:10 صبح
مشکل حل شد.متشکرم

mr.sirwan
یک شنبه 10 تیر 1397, 01:19 صبح
خیلی متشکرم از راه حل
پس راهی نداره مثل C++‎ به صورت انلاین موقع محاسبه جواب را ببینیم.مثلا وقتی پروسه ی عملیاتی طولانی هست تا به دست آوردن تمام جواب ها نمیشه جواب ها را تک تک دید؟

میتونی از thread و یا background worker استفاده کنی