PDA

View Full Version : سوال: مشکل با if



mortezasar
شنبه 06 آبان 1391, 18:36 عصر
سلام من با این if ها بدجوری گیر کردم این if ها دقیقا در یک قسمت دیگه برنامه درست جواب میده اما اینجا وارد اصلا وارد دستور نیشه با این حال که زمانی که تریس میکنم میبینید باید وارد حلقه بشه
94386

مرتضی تقدمی
شنبه 06 آبان 1391, 22:42 عصر
سلام
خب بسته به مقدارها و شرایط ممکنه اجرا نشن دیگ. شما مقدارها رو باید ببینید چجوری هستن.

مهدی هادیان2
یک شنبه 07 آبان 1391, 08:42 صبح
بسم الله الرحمن الرحيم با سلام در تصوير دقيقا معلوم نيست ويژگي value از ديتاگريد مقدار "نياز به تعمير" رو داراست يا ويژگي ديگري از آن؟ چيز خاصي نيست رو برخي از Property هاي ديتاگريد ريز بشيد ان شاالله مسئله تون حل ميشه. موفق باشيد

mortezasar
دوشنبه 08 آبان 1391, 00:39 صبح
مقدار ها یکی هستن تویه تصویر مشخصه هر دو تا شون نیاز به تعمیر هستن اخه مشکل کجاست دوستان مهندس راه دیگه ندارن راستی من کامپونت تلریک واسه گرید ویو استفاده می کنم

mortezasar
دوشنبه 08 آبان 1391, 00:43 صبح
if (gvmasedit.CurrentRow.Cells[9].Value.ToString().Trim() == radioButton1.Text.ToString().Trim())
{
radioButton1.Checked = true;
}
if (gvmasedit.CurrentRow.Cells[9].Value.ToString().Trim() == radioButton2.Text.ToString().Trim())
{
radioButton2.Checked = true;
}
if (gvmasedit.CurrentRow.Cells[9].Value.ToString().Trim() == radioButton3.Text.ToString().Trim())
{
radioButton3.Checked = true;
}
if (gvmasedit.CurrentRow.Cells[9].Value.ToString().Trim() == radioButton4.Text.ToString().Trim())
{
radioButton4.Checked = true;
}
دوستان از اینجا به پایین درست کار میکنه اما کدهای بالا خوب کار نمیکنه

if (gvmasedit.CurrentRow.Cells[10].Value.ToString().Trim() == radioButton7.Text.ToString().Trim())
{
radioButton7.Checked = true;
txtcomm1.Text = gvmasedit.CurrentRow.Cells[11].Value.ToString().Trim();
}

if (gvmasedit.CurrentRow.Cells[10].Value.ToString().Trim() == radioButton6.Text.ToString().Trim())
{
radioButton6.Checked = true;
txtcomm2.Text = gvmasedit.CurrentRow.Cells[11].Value.ToString().Trim();
}

if (gvmasedit.CurrentRow.Cells[10].Value.ToString().Trim() == radioButton8.Text.Trim())
{
radioButton8.Checked = true;
txtcomm3.Text = gvmasedit.CurrentRow.Cells[11].Value.ToString().Trim();
}

veniz2008
دوشنبه 08 آبان 1391, 10:05 صبح
سلام. قبلا یه تاپیک دیگه در این باره زده بودید!. ببینید شما سطر جاری (currentrow ) رو چطور تشخیص میدی؟. قبلا هم بهتون گفتم از رویدادهای گرید استفاده کنید. یعنی همین کدی رو که داخل یه دکمه گذاشتی داخل رویداد RowHeaderMouseDoubleClick بذار . (این رویداد زمانیکه در ابتدای یک سطر دابل کلیک کنید فعال میشه). تست کنید شاید مشکلتون حل شد.
موفق باشید.

mortezasar
دوشنبه 08 آبان 1391, 10:59 صبح
متاسفانه با این کار هم نشد یک فرم جدیدم ساختم اما نشد اگه موقع ذخیره اطلاعات توی بانکم به جای متن رادیو باتن عدد بذارم میشه بعد توی گرید ویو بجای عدد متن رادیو باتن رو نشون داد دوستان کمک کنید لطفا بدجوری مارو گرفتار کرده !!!!!!!!!!
بافر کم آوردم رمم هم که دیگه
سیستم کلا هنگ