Home - CesSolutions/Ces.WinForm.UI GitHub Wiki
This project has been designed to create "Windows Form Application" UI components with "Dot Net Core". These components created based on my need to have custom controls for my applications and developing of this project is my interest. I announce problems in "Issues" section and will be appreciated for any help.
این پروژه به منظور ایجاد کامپوننت های برنامه های Windows Form می باشد که حسب نیاز خودم بوجود آمده و گسترش آن بیشتر بدلیل علاقه هستش و استفاده از آن با ذکر منبع بلامانع می باشد. مشکلاتی که در حین برنامه با آن برخورد میکنم را در بخش Issues اعلام میکنم و اگر مایل بودید می توانید در رفع مشکل و ارائه نظرات خودتان به پروژه کمک کنید.
Fix
CesComboBox
- Important bug fixed
New
CesRowNumberColumn
- Add input paramter in constructor to define header text
CesButton
- Add new color template: LightGreen, LightOrange, LightRed
Fix
Scrollbar
- Change default size of scroll bar
CesListBox
- Border coler of popup window
New
CesGridView
- Add CesRowSizeMode to set row height in three size
Fix
CesGridView
- Dark mode enabled
- Rename property from CesUseDarkHeader to CesDarkMode
- UI elements changed for "Between" filtering which needs two arguments
CesListBox
- Keep highlighted selected items when control scroll or resize
New
CesGridView
- Refactor filtering box
- UI changed
- Selection box added
Fix
CesGridView
CesListBox
New
CesComboBox
- Add CesDropDownOnFocus allow control to show popup automatically after got focused.
Fix
CesLoadingScreen
- Rename to CesLoadScreen
CesComboBox
- Rename: CesSelectionFirstIfPreviusWasNull => CesSelectFirstIfPreviousWasNull
- Rename: CesSelectionFirst => CesSelectFirst
Fix
CesComboBox
- Rename property name (mentioned in previous update)
- Fix bugs
New
CesComboBox
- Add CesKeepPreviousSelection: After loading data, previousselection will select automatically
- Add CesSelectionFirstIfPreviusWasNull: After loading data, automatically select first item if previous value was null
- Add CesSelectionFirst: After loading data, automatically select first item
- Add ClearPreviousSelection():
- Add HasPreviousSelection():
New
CesTextBox
- Add CesReadOnly property
- Add CesMaxLength property
Fix
CesLoadingScreen
New
CesTextBox
- CesMultiLine
- CesScrollBar
- CesRightToLeft
- CesCharacterCasing
- CesPlaceHolderText
- CesPasswordChar
- CesWordWrap
CesTextBox
- CesTextChaged event handler
Fix
CesGridView
- OnPaint event throw exception and now this problem solved. See changes in CesDataSource property codes in repository.
New
CesGridView
- Add CesLoadingMode to show user loading operation is running.
CesLoadingScreen
- Show loading screen on control to indicate an operation is running.
Add
CesComboBox
- Add CesLoadingMode property to indicate visually to user loading process is running.
Fix
CesComboBox
- More accurate location for Popup based on screen size and control location on form.
CesForm
- Modification on sizing by double click on borders and title.
New
CesDatePicker2
- Add CesAlwaysToday property to force control shows current date whenever form is opend.
Fix
CesDatePicker2
- Rename "CesShowInLongFormat" to "CesShowLongFormat"
- Some small changes.
Fix
CesDatePicker2
- Initial value was corrected when a form open.
New
CesComboBox
- Add "GoToValueMember" & "GoToDisplayMember" generic method to find and select item according to input parameter. If nothing found, return default value.
New
CesTextBox
- Add "GetValue" method to get value of text. "CesText" property for "input type = Number" return separator with digits but "GteValue" just return value as "double".
CesDatePicker2
- Add "Apply" & "Cancel" button to give ability to user to use arrows to change year and month for better experience.
New
CesComboBox
- Add CesEditButton
- Add Event for edit button
- Change buttons' icon
Fix
CesDatePicker2
- Fix bug. CesSelectionChanged event now raises correctly.
New
CesTimePicker
- Change selected time by mouse click. Left click to increase and right click to decrease.
Fix
CesDatePicker2
- Set current date as initial value when user add control to form.
CesCalendar2
- Set current date as initial value when user add control to form.
New
CesButton
- Add new color to template (Control).
CesComboBox
- Click on magnifier to clear seachbox.
Fix
CesGridView
- Fix some small bugs.
CesComboBox
- Fix some small bugs.
- Clear seach box when item is selected.
New
CesButton
- Add new color to template (Control).
Fix
CesGridView
- Fix some small bugs.
New
CesCalendar2
CesDatePicker2
Fix
CesGridView
- Fix some small bugs.
Fix
CesComboBox
- Rename method GetSelectedValue to GetValue to simplify that.
- Rename CesSelectedValueMember to CesSelectedValue
- Remove CesSelectedDisplayMember.
New Features
CesComboBox
- Add "CesSelectedValueMember" & "cesSelectedDisplayMember" to get value from "CesSelectedItem".
- Add generic method "CesSelectedValue" to get property value of selected item.
CesNavigationBar
- Add Edit button.
Fix
CesComboBox
- Fix Bugs
CesForm
- Set default value of "CesShowResizeIcon" to false.
- Fix some small bugs.
Fix
CesNavigationBar
- Fix bug: now visibility of items is based on section visibility.
New
CesNavigationBar
- Navigate between rows of CesGridView with standard buttons.
Fix
CesTextBox
- Fix Bugs. Backspace button now works when input type set to Number.
New Features
CesComboBox
- Add new events "CesReloadDataClicked" & "CesAddItemClicked" with button inside control to decrease number of controls on forms.
New Features
CesForm
- Add "FormState" to set Maximize, Minimize and Normal state of form.
Fix
CesControlBase
- Fix Bugs.
CesLable
- Set deafult margin to 3.
CesRoundedButton
- Set deafult margin to 3.
CesComboBox
- Fix bugs. Search item regardless of case-sensitive.
- Set deafult margin to 3.
CesGridView
- Fix bugs. Maximize and Normal size no longer cover taskbar.
- Set border to none.
CesForm
- Fix bug. Now maximizing form never cover taskbar.
Fix
CesControlBase
- Important bugs fixed.
New Features
CesTextBox
- Add CesTextAlignment to set input text alignment.
Fix
- Refactoring codes.
CesButton
- Change color when control is disabled.
CesRoundedButton
- Change color when control is disabled.
ConterolBase
- Fix bugs.
CesTextBox
- Set new icons for Copy, Paste, Clear when mouse move enter ot leave control.
CesComboBox
- Fix bugx.
CesGridView
- Fix bugs.
Fix
- Change control border color to silver when Enabled property set to false. This applied to all controls that inherited from CesControlBase.
CesComboBox
- Disable extra border in popup.
CesTextBox
- Fix bug. CesText property setter works better.
CesGidView
- Fix bug when CesDataSource is null.
Fix
CesComboBox
- Fix bug. When CesDataSource was equal to null, an exception occured. Now it is possible.
New
CesMessageBoxComponent
- Add to component tray and configure dialog box in design time then use by calling Show() method.
CesNotificationComponent
- Add to component tray and configure dialog box in design time then by calling Show() method.
CesCheckBox
- Add event when value changes.
CesTextBox
- Add Copy & Paste & Clear button.
CesForm
- Resize form by dragging resize symbol at right-bottom of form.
- Add CesShowResizeIcon property.
- Enable borders and title to change form size by double click.
CesComboBox
- Add CesDatSource and remove CesDataSource<> method.
CesGridView
- Add CesDatSource and remove CesDataSource<> method.
Fix
CesNotification
- CesNotificationBox namespace renamed to CesNotification.
- Remove size property in option.
- Fix Bugs.
CesMessageBox
- Change default value to show buttons with text only.
CesControlBase
- Fix bug when arrange child container
CesTextBox
- Fix Bug.
CesRoundedButton
- Change default font.
CesForm
- Fix Bug when form type changes.
CesComboBox
- fix bug and better performance.
CesGridView
- Fix Bug.
New
CesTextBox
- Add Clear method to clear input text.
CesCheckBox
- Add event when value changes.
Fix
CesTextBox
- Rename CesText property to Text.
CesRoundedButton
- Change default font.
CesForm
- Fix Bug when form type changes.
Fix
CesForm
- Modify control box when buttons visibility change.
CesTextBox
- Activate control when got focus.
CesComboBox
- Activate control when got focus.
CesNumberInput
- Activate control when got focus.
New
CesCollapsiblePanel
New
CesSlider
Fix
CesListBox
- MultiSelection feature modified.
New
CesListBox
- This Control is added at current update.
Fix
CesLine
- Change initial size.
CesScrollBar (Vertical & Horizontal)
- Modify border line visibility.
CesSimpleComboBox
- Rename to CesComboBox.
- Refactor compeletly and lessen codes.
CesGridView
- Filtering dialog updated to new version of CesComboBox.
- Many bugs fixed.
CesGroupBox
- Recursive calling paint event fixed.
New
CesHorizontalScrollBar
CesVerticalScrollBar
New
CesNumberInput
CesNotification
New
CesMessageBox
- Add ButtonCaption property to give user ability to set its own button caption for CesMessageBox.
- Add ButtonImage and TextImageRelation property to set image for buttons.
New
CesTimePicker
- This Control is added at current update.
CesToggleButton
- Add two property to set text color when toggle is true or false.
CesLine
- Add CesAutoStickOffset property.
Fix
CesLine
- AutoStick property now include offset.
CesControlBase
- Modify padding behaviour.
CesGroupBox
- Change padding behaviour and call SetPadding function in CesControlBase.
CesCalendar
- Modify CesCalendarValueChanged event.
- Change default padding value.
CesDatePicker
- Better location when date popup open.
- Fix bug when selected date is null.
- Add cancel button to popup window.
- Modify CesDatePickerValueChanged event.
- Change default padding value.
CesToggleButton
- Font property modified.
Fix
CesCheckBox
- Set direction when RTL value changes.
New
- Add CesToggleButton.
New
- Add CesCheckBox control with nullable value.
Fix
CesControlBase
- Some modification on pading when child control dock property set to fill.
CesGroupBox
- Better location for CesGridViewFilter dialog when open.
- Some bugs fixed.
New:
- Add new property to CesGridView to set appearance and color of column & row header.
- Add CesAutoStick property to CesLine.
Fix:
CesGridView:
- Better position for showing CesGridView Filter & Sorting icons.
- Show CesGridView icons in RTL direction.
- Change CesGridView filter & sort icons.
CesRoundedButton:
- Make CesRoundedButton circular mode restore to previous radious if value set to false.
- Make CesRoundedButton icon & text alignment better with offset from edge.
- CesRoundedButton template color modfied. Now user cant set desired color by setting Template poperty value to None.
- Make CesRoundedButton image to be removed without exception