کاهش کد نویسی و بهبود تجربه کاربری با CesComboBox
از مجموع ویژگیهای موجود در کنترل CesComboBox، سه ویژگی می تواند به کاهش کد نویسی و بهبود تجربه کاربر کمک کند:
CesKeepPreviousSelection
اگر برابر true باشد بعد از تخصیص source به کنترل، مجددا آیتم قبلی بصورت خودکار انتخاب خواهد شد. فرض کنید یک لیست با ده آیتم داریم و آیتم پنجم در حالت انتخاب است. به هر دلیل اگر مجبور شدید اطلاعات لیست رو مجدد بارگذاری کنید، با فعال بودن این گزینه، آیتم پنجم بصورت خودکار انتخاب خواهد شد.
CesSelectFirstItemIfPreviousWasNull
اگر هیچ آیتمی از قبل انتخاب نشده باشد، اولین آیتم در لیست را بصورت خودکار انتخاب خواهد کرد. فعال بودن این گزینه برای اولین بار که یک فرم نمایش داده میشود و هنوز هیچ آیتمی از CesComboBox انتخاب نشده است کاربرد دارد.
CesSelectFirst
با فعال کردن این گزینه و بعد از بارگذاری اطلاعات، همیشه اولین آیتم بصورت خودکار انتخاب خواهد شد. فرق اساسی این گزینه با CesKeepPreviousSelection در این است که انتخاب قبلی در این شرایط مهم نیست و فقط یک گزینه باید در CesComboBox در حالت انتخاب باشد ولی در CesKeepPreviousSelection اگر از قبل آیتمی انتخاب شده باشد، کنترل بعد از دریافت Source، آیتم قبلی را انتخاب خواهد کرد.
- اگر گزینه CesKeepPreviousSelection = true باشد مقدار CesSeletFirst = false خواهد بود و برعکس.
- بررسی متدهای GoToValueMember و GoToDisplyMember پیشنهاد میگردد.