نمایش نتایج 1 تا 13 از 13

نام تاپیک: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

  1. #1

    مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    سلام
    دوستان
    من برا مقایسه دو تا لیست باکس و نمایش ایتم هاشون (اونهایی که در هر دو نیست)
    از این کد استفاده کردم
     foreach (string str in lstArray)
    {

    if (!lbSecondTableColumns.Items.Contains(str))
    {
    cmbJoinColumn.Items.Add(str);


    }
    else
    {
    label4.Text = "No Item Match..!";
    }

    }

    این lstArray ارایه ای از لیست هست که از لیست باکس ایجاد کردم
    و مشکلی نداره اجرا میشه فقط وقتی لیست ها ایتم هاشون برابرند این خطا رو میده چکار کنم که این خطا ظاهر نشه (یعنی اصلا وقتی ایتمی در هر دو نبود هیچی نشه و این پیغام نیاد )
    invalidArgument = value of '0' is not valid for 'selectedindex'.
    parameter name:selectindex

    ممنون میشم راهنماییم کنید..

  2. #2
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    از Try ......... Cacth.........Finaly استفاده کن و خطا رو نادیده بگیر
    البته راه زیاد منطقی نیست

  3. #3

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    عزیز اون خطی که error میده رو بزار نه اونی که درست عمل میکنه!!!

  4. #4

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    نقل قول نوشته شده توسط samsam_ninja مشاهده تاپیک
    عزیز اون خطی که error میده رو بزار نه اونی که درست عمل میکنه!!!
    سلام من از try catch استفاده کردم اون پیغام زمان اجرا میاد (در صورت تساوی دو لیست)(بصورت مسیج باکس میاد نه خطا) روی خط برنامه خطایی ندارم ممنون میشم راهی بگید که این پیغام نیاد

  5. #5
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    من که اصلا متوجه توضیحاتتون نمییییشم
    کدوم خطا رو کجا میده؟
    مگه از Try Cacth استفاده نکردید؟
    پس دیگه نباید ارور بده که...

  6. #6

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    نقل قول نوشته شده توسط sagggad مشاهده تاپیک
    من که اصلا متوجه توضیحاتتون نمییییشم
    کدوم خطا رو کجا میده؟
    مگه از Try Cacth استفاده نکردید؟
    پس دیگه نباید ارور بده که...

    ببین
    وقی برنامه در حال اجراس و محتوای دو لیست یکی هستن (ایتم متفاوت ندارن)
    این پیغام رو نشون میده
    invalidArgument = value of '0' is not valid for 'selectedindex'.
    parameter name:selectindex
    چکار کنم این نیاد
    ؟؟؟

  7. #7
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    میدونم این ارور میگه 0 نمیتونه یکی از آیتم ها باشه (یا یه چیز تو همین مایه ها)
    از TRY استفاده کردی؟
    اگه درست نشد سورس رو بذار برام درستش کنم

  8. #8

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    نقل قول نوشته شده توسط sagggad مشاهده تاپیک
    میدونم این ارور میگه 0 نمیتونه یکی از آیتم ها باشه (یا یه چیز تو همین مایه ها)
    از TRY استفاده کردی؟
    اگه درست نشد سورس رو بذار برام درستش کنم
    سلام
    سورس کد خاصی نداره
    همونیه که گذاشتم (در اولین پست)
    دوتا لیست دارم که اولی پیش فرض پر شده
    دومی رو کاربر پر می کنه
    بعدم با همون کدی که گفتم ایتم ها رو مقایسه می کنم و اگر مخالف داشتن توی کامبوباکس نشون میدم
    مشکلم اینه که وقتی مخالف ندارند و دوتا لیست یکی اون پیغام ظاهر میشه که
    میخوام ظاهر نشه
    از try هم استفاده کردم نشد!!بازم پیغام در زمان اجرا با تساوی دو لیست ظاهر میشه
    ممنون میشم یکی کمک کنه...

  9. #9

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    از چه رویدادهایی از لیست باکس ها استفاده کردی؟ کد همه رو بزار.

  10. #10

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    نقل قول نوشته شده توسط asemaneiran مشاهده تاپیک
    سلام من از try catch استفاده کردم اون پیغام زمان اجرا میاد (در صورت تساوی دو لیست)(بصورت مسیج باکس میاد نه خطا) روی خط برنامه خطایی ندارم ممنون میشم راهی بگید که این پیغام نیاد

    عزیز همون خطی که وقتی ارور میده میاد بیرون رو بگو!

  11. #11
    کاربر تازه وارد آواتار goldoon
    تاریخ عضویت
    آبان 1391
    محل زندگی
    ایران-اصفهان
    سن
    34
    پست
    73

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    این کد شما صحیحه مشکلی نداره همینطور که از ارور مشخصه ، شما بعد از این مقایسه در کدهای بعدی روی کنترل cmbJoinColumn شرط یا دستوری گذاشتی شما باید قبل از اون دستور اول چک کنی که این کنترل دارای عضو هست یا نیست احتمالا شما با دستوری (که اینجا ننوشتیش) آیتم شماره صفر لیست را تقاضا می کنی که وجود ندارد

  12. #12
    کاربر دائمی آواتار shahryari
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آذربايجان
    سن
    40
    پست
    1,237

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    این یک نمونه ساده است
                bool b = false;
    foreach (string item in listBox1.Items )
    {
    foreach (string item2 in listBox2.Items)
    {
    if (item == item2 )
    {
    b = true;
    }
    }
    }
    if (b == true)
    {
    MessageBox.Show("ایتم تکراری وجود دارد");
    }
    else
    {
    MessageBox.Show("ایتم تکراری وجود ندارد");
    }

  13. #13

    نقل قول: مشکل در مقایسه دو لیست و ظاهر شدن این پیام

    گاهی وقتها می خواهی برنامه ای بنویسی، وقتی سوال رو می خونی فکر می کنی چقدر ساده است. ولی وقتی کمی بیشتر به اون سوال فکر می کنی می بینی اونقدرها هم ساده نیست. باید خیلی روش کار بشه
    در کدی که در قسمت بالا نوشته اید در دستور forech نام لیست را نوشته اید که این خود اشتباه است، چون دستور foreach آرایه را قبول می کند نه کلاس. در ضمن
    1. شما تنها اعضای لیست اول را با لیست دوم مقایسه می کنید. شاید در لیست دوم هم عضوی باشد که در لیست اول نباشد
    2. پیغام No Match Items در جای مناسبی نیست. چون همین که عضوی مشابه پیدا کند این پیغام را صادر می کند. شاید عضوی مشابه باشد و عضو های غیر مشابه هم باشند
    درلینک زیر نمونه ای از همین برنامه را قرارداده ام اما با کدهایی متفاوت وکامل و بدون اشتباه. امیدوارم کمکی کرده باشم. موفق باشید ...!
    http://uploadboy.com/k80ngmb4687h.html

تاپیک های مشابه

  1. سوال: مشکل ظاهر شدن javascript: WebForm_DoPostBackWithOption... در status bar مرورگر
    نوشته شده توسط orca13 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 18 شهریور 1391, 18:31 عصر
  2. سوال: ظاهر شدن اسکرولبار کنترل لیست ویو با رخداد MouseWeel
    نوشته شده توسط birtemp در بخش WPF
    پاسخ: 2
    آخرین پست: سه شنبه 11 بهمن 1390, 02:59 صبح
  3. سوال: علت ظاهر شدن این پیام خطا
    نوشته شده توسط davood59 در بخش PHP
    پاسخ: 4
    آخرین پست: دوشنبه 20 اردیبهشت 1389, 21:59 عصر
  4. مشکل عدم ظاهر شدن grid view خالی در صفحه
    نوشته شده توسط nooshin_k در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: چهارشنبه 17 مرداد 1386, 16:37 عصر
  5. ظاهر شدن یک تصویر بعد از چند دقیقه فشار ندادن هیچ کلیدی ....
    نوشته شده توسط alireza_63 در بخش برنامه نویسی در Delphi
    پاسخ: 16
    آخرین پست: دوشنبه 19 مرداد 1383, 07:45 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •