
نوشته شده توسط
the king
طبعا با تنظیم ColumnWidth به نوعی تعداد ستون هم تنظیم میشه اما این چیزی که برای اسکروال توصیف می کنید رفتار ListView است نه ListBox.
رسم ListView رو تغییر بدهید (OwnerDraw = true و View=Tile) و تنظیم TileSize
کنترل ListView رو جایگزین ListBox کنید.
بله. در set مشخصه ItemHeight کلاس یک شرط if (value < 1 || value > 255) هست که بهش علاقه ای ندارید و ناچار هستید دورش بزنید و از ItemHeight متعارف استفاده نکنید.
اگر از کلاس وراثت ایجاد می کنید که می توانید مشخصه رو override کنید وگرنه روال تغییر یافته بدون اون if اینه :
قطعا منطقی نیست ولی کد خودتون درست نیست که همچین ظاهری پیدا می کنه. یک جایی کار اشتباهی انجام می دهید.
نمیشه گفت هیچ چاره ای نداره ولی به درد سرش نمی ارزه. کلاسش رو از نو باز نویسی کنید بهتر جواب میده تا تغییرات اساسی در کلاسش.