PDA

View Full Version : نگه داشتن حلقه For و دریافت ورودی از کاربر



SEPIDEYESHAB
سه شنبه 05 شهریور 1392, 05:20 صبح
با سلام مجدد :لبخند:

دوستان چجوری میشه وقتی یه حلقه For در گردشه ، تحت شرایطی حلقه مکث کنه و یه ورودی از کاربر بگیره و دوباره به ادامه گردش خودش ادامه بده ؟:متفکر:

FastCode
سه شنبه 05 شهریور 1392, 05:40 صبح
کدتون رو بزارید

SEPIDEYESHAB
سه شنبه 05 شهریور 1392, 05:57 صبح
مثلا اینجوری



for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
tel_number = dataGridView2.Rows[i].Cells[0].Value.ToString();
dt_import = select("select * from tb_crm_sabt WHERE (tel = '" + tel_number + "') AND (ok_peyk = '0')");
if (dt_import.Rows.Count > 1)
{
//حلقه مکث کنه و یه کادری نشون داده بشه که یه عدد از کاربر بگیره و سپس حلقه به کار خودش ادامه بده
}

}

ma.rad
سه شنبه 05 شهریور 1392, 08:54 صبح
اگر منظورتون رو درست متوجه شده باشم
اگر tel_number از کاربر می گیری حلقه رو به شرط خال نبودن tel_number اجرا کن.

hessam2003
سه شنبه 05 شهریور 1392, 09:27 صبح
سلام.
شما میتونید مقدار ورودی برنامه تون را درون بدنه حاقه بذارید تا ورودی را از کاربر بگیره.

مهرداد صفا
سه شنبه 05 شهریور 1392, 09:39 صبح
با سلام.
می توانید از یک InputBox استفاده کنید:
از منوی Project>>add reference>>.net گزینه Microsoft.VisualBasic را به پروژه اضافه کند و:

for (int i = 0; i < 10; i++)
names[i] = Microsoft.VisualBasic.Interaction.InputBox("enter name...","The title","default value",InputBoxLocation.X,InputBoxLocation.Y );
//or just give the prompt
MessageBox.Show(Interaction.InputBox("enter a value"));


و یا یک فرم برای گرفتن اطلاعات طراحی کنی و با استفاده از Form.ShowDialog به صورت مودال نمایش دهید.

SEPIDEYESHAB
سه شنبه 05 شهریور 1392, 09:56 صبح
یعنی اگه یه فرم رو به صورت Form.ShowDialog صدا بزنم دیگه تا اون فرم بسته بشه حلقه ادامه پیدا نمیکنه ؟؟؟؟:متفکر:

lastmory
سه شنبه 05 شهریور 1392, 10:08 صبح
یعنی اگه یه فرم رو به صورت Form.ShowDialog صدا بزنم دیگه تا اون فرم بسته بشه حلقه ادامه پیدا نمیکنه ؟؟؟؟:متفکر:
سلام نه حلقه ت صبر میکنه تا فرم بسته بشه
میتونی توی حلقه ت یه روال رو صدا کنی که اون روال برات یه ورودی بگیره از کاربر
وقتی هم که ورودی رو گرفت ، حلقه ادامه پیدا میکنه

SEPIDEYESHAB
سه شنبه 05 شهریور 1392, 10:25 صبح
از همه دوستان ممنونم :قلب: