نقل قول: خارج نشدن از حلقه
سلام.
من کدتون رو چک کردم یک بار وارد میکرد.
نقل قول: خارج نشدن از حلقه
نقل قول:
نوشته شده توسط
_behnam_
سلام.
من کدتون رو چک کردم یک بار وارد میکرد.
درود
خب برای مثال شما اسم میلاد رو وارد کن...بعد دوباره روی باتن کلیک کن....میبنی که به جای اینکه مقدارشو 2 برابر کنه دوباره میلاد رو اضافه میکنه!!!! من نمیخوام اینطوری بشه.
من اومدم اینطور نوشتم...الان درست شده دستوراتم و به اون چیزی که میخواستم رسیدم...ولی به نظرتون جور دیگری هم میشد اینو نوشت؟
string vaz ="";
for (int r = 0; r <= listBox1.Items.Count - 1; r++)
{
if (textBox1.Text == listBox1.Items[r].ToString())
{
int m = Convert.ToInt32(listBox2.Items[r]);
listBox2.Items[r] = m * 2;
//تکراری هست
vaz = "yes";
}
}
//تکراری نیست
if (vaz=="")
{
listBox1.Items.Add(textBox1.Text);
listBox2.Items.Add("1");
}
نقل قول: خارج نشدن از حلقه
روش های متفاوتی هست.
کدخودتون هم خوبه اما به شرطی که نوع vaz به bool تغییر پیداکنه
این روش هم میشه
for(int i=0;i<= listBox1.Items.Count - 1;i++)
{
if(textBox1.Text==listBox1.Items[i].ToString())
{
int m= Convert.ToInt32(listBox2.Items[i].ToString());
listBox2.Items[i] = m * 2;
return;
}
}
listBox1.Items.Add(textBox1.Text);
listBox2.Items.Add("1");
دوست دارم یه راهنمایی کنم در مورد کدنویسی امیدوارم که ب فال نیک بگیرید و یه موقع سوءتفاهمی پیش نیاد.
سعی کنید ک نامگداری هاتون رو با توجه به کاربرد کنترل و آبجکت انجام دهید.
نام گذاری پیشفرض کنترل ها ظاهر خوبی به کدنویسیتون نمیده و بعدا برای بروزرسانی به مشکل برمیخورید. حتی سعی کنید گه پروژه تستی هم باز میکنید نمگذاری اصولی انجام بدید. اولش یخورده زمان میبره ولی بعد ک عادت کردید دیگه راحت میشید.