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

نام تاپیک: ساخت کادر و نوشتن متن در آن با رویداد paint فرم

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #21

    نقل قول: ساخت کادر و نوشتن متن در آن با رویداد paint فرم

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    طبعا با تنظیم ColumnWidth به نوعی تعداد ستون هم تنظیم میشه اما این چیزی که برای اسکروال توصیف می کنید رفتار ListView است نه ListBox.
    رسم ListView رو تغییر بدهید (OwnerDraw = true و View=Tile) و تنظیم TileSize


    کنترل ListView رو جایگزین ListBox کنید.


    بله. در set مشخصه ItemHeight کلاس یک شرط if (value < 1 || value > 255) هست که بهش علاقه ای ندارید و ناچار هستید دورش بزنید و از ItemHeight متعارف استفاده نکنید.
    اگر از کلاس وراثت ایجاد می کنید که می توانید مشخصه رو override کنید وگرنه روال تغییر یافته بدون اون if اینه :

    قطعا منطقی نیست ولی کد خودتون درست نیست که همچین ظاهری پیدا می کنه. یک جایی کار اشتباهی انجام می دهید.


    نمیشه گفت هیچ چاره ای نداره ولی به درد سرش نمی ارزه. کلاسش رو از نو باز نویسی کنید بهتر جواب میده تا تغییرات اساسی در کلاسش.
    خیلی ممنون از وقتی که گذاشتین و بنده رو راهنمایی کردین، واقعیتش بنده از listview استفاده نمیکنم، از همون اول از listbox استفاده کردم اتفاقا همون کد و اسکرین شاتی که شما از لیست باکس خودتون هم گذاشتین دقیقا مشکلات 1 تا 4 رو داره، لطفا خودتون هم تست کنید، اول اینکه لیست باکس رو راست به چپ کنید، بعد برای دیدن تاثیر مشکل اول، تعداد آیتم هارو زیاد کنید مثلا 30 یا 45 تا آیتم برای اینکه اسکرول خوردن افقی رو مشاهده کنید (این مشکل رو بنده روی برنامه اصلیم با تنظیم کردن تعداد آیتم های واکشی شده از دیتابیس حل کردم)

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

    برای مورد چهارم، تعداد آیتم هایی که داخل لیست باکس ساخته میشن رو کاهش بدین مثلا 5 آیتم و فرم رو maximize کنید که ملاحظه بفرمایید آیتم ها از وسط لیست باکس شروع به ترسیم شدن میکنن

    در هر حال بنده کدایی که نوشتم رو در قالب یه نمونه پروژه اینجا میذارم، لطف کنید یه نگاهی بهش بندازید:

    ListBoxDrawMode.rar

    قطعا. قاعده کلی اینه که چیزی که Dispose شدنی است رو تا حد امکان با using بکار ببرید یا در اولین فرصت Dispose کنید.
    برای تصاویری که داخل resources قرار داده شدن، آیا dispose کردن لازمه؟
    آخرین ویرایش به وسیله mr.sirwan : دوشنبه 11 اسفند 1399 در 14:32 عصر

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

  1. فراخوانی رویداد Paint در رویداد کلیک روی Button
    نوشته شده توسط puvinax در بخش C#‎‎
    پاسخ: 10
    آخرین پست: سه شنبه 10 فروردین 1389, 08:09 صبح
  2. سوال: رویداد paint?
    نوشته شده توسط vahid.bz در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 16 تیر 1388, 23:50 عصر
  3. رویداد Paint چجوری همون OnPaint هست؟!!!!!!
    نوشته شده توسط hanieh66 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 11 دی 1387, 21:23 عصر
  4. [ override کردن OnPaint + رویداد Paint فرم ] و زمان اجرای این دو
    نوشته شده توسط HosseinProgrammer در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 14 فروردین 1387, 19:41 عصر
  5. چطور از drowline خارج از رویداد paint استفاده کنیم؟
    نوشته شده توسط mirtalebi در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 18 تیر 1385, 20:25 عصر

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

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