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

نام تاپیک: خطا در رویدادDrawItem لیست باکس در سی شارپ

  1. #1

    خطا در رویدادDrawItem لیست باکس در سی شارپ

    با سلام به همه اساتید گرامی

    دوستان من تو لیست باکسم با روش زیر رکوردهای یه ستون از جدولمو از طریق datatable به لیست باکس اضافه کردم حالا میخام در رویداد DrawItem لیستمو تغییر بدم ، من در رویداد DrawItem کدهای زیر رو نوشتم و متاسفانه موقع اجرا با مشکل مواجه میشه ممنون میشم راهنمایی کنید

  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    سلام ،

    از پیام مشخصه نحوه Catsing شما صحیح نیست.

    این رو تست کنین :

    ListBox.ObjectCollection item = (ListBox.ObjectCollection)listBox1.Items[e.Index];

  3. #3

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    درود برشما جناب فیروزی
    ممنون از پاسختون ولی متاسفانه همون پیغام خطا رو میاره ، یه جایی تو اون پیغام خطاعه نوشته Handled نشده. ولی من بازم راه حلی پیدا نکردم ممنون میشم اگه راه حل دیگه ای دارید مطرح بفرمایید

  4. #4
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    Handled نشده چون شما بلوک try/catch رو تعریف نکردین. که البته تعریفش در اینجا چندان تفاوتی در پروژه شما نداره ، چون به هر حال خطا پابرجاست.

    اگر امکانش هست نمونه کد بفرستین تست کنیم.

  5. #5

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    بفرمایید فقط جهت اطلاع ، دیتابیس بهش لینک نیست

  6. #6
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    مجددا سلام ،

    نمیدونم دلیل اینهمه پیچیدگی چیه ولی کد شما اینجوری کار کرد ، ظاهرا وقتی شما ListBox رو Bind میکنی با دیتابیس ، Item هاش کلاس Base خودشونو از دست میدن !! و باید اینجوری Cast بشن.

    System.Data.DataRowView item = (System.Data.DataRowView)listBox1.Items[e.Index];


    var text = item[0].ToString();

    ضمنا توجه کنین که Casting با Converting خیلی فرق داره.

  7. #7

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    سپاس بی کران ازشما، دوست خوبم فرمودید که پیچیدگی تو برنامه هستش ممنون میشم بفرمایید کدوم قسمت پیچیدگی داره و از چه روشی باید استفاده کرد بازم سپاس

  8. #8
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    منظور بنده تلاش شما برای ReDraw کردن آیتم های لیست باکس بود.

  9. #9

    نقل قول: خطا در رویدادDrawItem لیست باکس در سی شارپ

    درود بر شما

    حقیقتش میخواستم به لحاظ گرافیک یه مقدار جذاب تر به نظر بیاد لیستم

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

  1. پاسخ: 18
    آخرین پست: یک شنبه 10 شهریور 1392, 10:50 صبح
  2. مبتدی: انتقال آیتمهای یه ویجت لیست به ویجت لیست دیگر
    نوشته شده توسط Amir-Shabani در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 1
    آخرین پست: دوشنبه 02 مرداد 1391, 09:03 صبح
  3. پاسخ: 0
    آخرین پست: چهارشنبه 09 آذر 1390, 13:04 عصر

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

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