[]
Provided information on default behavior of DateTime cell where CheckBox in the cell is visible.
The Condition filter shows the DateTimePicker as value editor when column's data type is "DateTime". Added the CustomizeFilterEditor event for customizing value editors of the Condition filter. Added the IConditionValueEditor interface for custom value editors of Condition filter.
Added three new properties to the Column object. The StarWidth, MinWidth, and MaxWidth properties are used to implement star-sizing, where columns automatically change width to fill the grid proportionally to its current width.
Added a DeferUpdate method to the grid that calls BeginUpdate/EndUpdate within a block, improving readability and ensuring EndUpdate is called even if there are exceptions.
Added several properties and events to enhance the FlexGrid's grouping functionality:
Added a NullEmptyString property to the FlexGrid that gets or sets the string used to represent null/empty values in group headers and filter editors.
Added a GlyphVisible property to the RowCollection class. This property gets or sets a value indicating whether glyphs are displayed.
Added new C1FlexGripGroupPanel control. This control is used as grouping area for C1FlexGrid. The user can drag columns to the panel. When a column is dragged to the panel, the grid automatically sorts the data and creates a group for each value on the column.
Added new Load/Save overloads into C1.Win.C1FlexGrid.ImportExport assembly (TFS:319313):
void LoadGrid(this C1FlexGridBase grid, Stream stream, FileFormatEnum format, FileFlags flags, Encoding encoding),
void LoadGrid(this C1FlexGridBase grid, Stream stream, FileFormatEnum format, FileFlags flags),
void LoadExcel(this C1FlexGridBase grid, Stream stream, string sheetName, FileFlags flags),
string[] LoadExcelSheetNames(this C1FlexGridBase grid, Stream stream),
void SaveGrid(this C1FlexGridBase grid, Stream stream, FileFormatEnum format, FileFlags flags, Encoding encoding),
void SaveGrid(this C1FlexGridBase grid, Stream stream, FileFormatEnum format, FileFlags flags),
void SaveExcel(this C1FlexGridBase grid, Stream stream, string sheetName, FileFlags flags, PrinterSettings ps = null)