You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

695 lines
36 KiB

4 years ago
  1. \+ 增加 \* 修改 \- 删除
  2. #### 2022\-11\-13 V3.2.9
  3. \+ .Net7支持
  4. **:star: 删除一些过时的方法**
  5. \- UIFlowLayoutPanel: 删除AddControl、RemoveControl方法
  6. \- UIDoubleUpDown: 删除MaximumEnabled、MinimumEnabled、HasMaximum、HasMinimum属性
  7. \- UIIntegerUpDown: 删除MaximumEnabled、MinimumEnabled、HasMaximum、HasMinimum属性
  8. \- UITextBox: 删除MaximumEnabled、MinimumEnabled、HasMaximum、HasMinimum属性
  9. **:star: 其他更新内容:**
  10. \* UIHorScrollBarEx: 增加了可设置水平滚动条高度的属性
  11. \* UIHorScrollBar: 增加了可设置水平滚动条高度的属性
  12. \* UIComboBox: 增加不显示过滤可以自动调整下拉框宽度
  13. \* UIFlowLayoutPanel: 增加滚动条背景色调整
  14. \* UIIntegerUpDown: 修改整数离开判断为实时输入判断
  15. \* UIDoubleUpDown: 修改浮点数大小离开判断为实时输入判断
  16. \* UITextBox: 修改整数、浮点数大小离开判断为实时输入判断
  17. \* UIDatePicker: 增加MaxDate,MinDate
  18. #### 2022\-11\-03 V3.2.8
  19. \* UIDataGridView: 增加了可设置垂直滚动条宽度的属性
  20. \* UITitlePanel: 箭头图标可设置颜色
  21. \* UIPage: 标题栏增加扩展按钮
  22. \* UITreeView: TreeNode支持imagekey绑定图标
  23. \* UIniFile: 增加读取字符串长度到4096,增加文件编码
  24. \* UIIPTextBox: 增加TextChanged事件
  25. \* UIVerScrollBarEx: 增加了可设置垂直滚动条宽度的属性
  26. \* UIImageListBox: 增加了可设置垂直滚动条宽度的属性
  27. \* UIListBox: 增加了可设置垂直滚动条宽度的属性
  28. \* UITreeView: 增加了可设置垂直滚动条宽度的属性
  29. \* UIComboBox: 过滤时删除字符串前面、后面的空格
  30. \* UIComboDataGridView: 过滤时删除字符串前面、后面的空格
  31. \* UINavMenu: 增加了可设置垂直滚动条宽度的属性
  32. \* UINavMenu: 重写了节点右侧图标的绘制
  33. \* UIFlowLayoutPanel: 增加了可设置垂直滚动条宽度的属性
  34. \* UIRichTextBox: 增加了可设置垂直滚动条宽度的属性
  35. \* UITextBox: 增加了可设置垂直滚动条宽度的属性
  36. #### 2022\-10\-03 V3.2.6
  37. \* UIniFile: 修改IniFile,恢复为WinApi读取,以保证与以前配置文件兼容
  38. #### 2022\-10\-01 V3.2.5
  39. \* UISwitch: 修复了Readonly时,双击还可以改变值的问题
  40. \* UILineChart: 增加鼠标可框选缩放属性MouseZoom
  41. \* UIIntegerUpDown: 增加是否可以双击输入属性
  42. \* UIDoubleUpDown: 增加是否可以双击输入属性
  43. \* UITextBox: 修改右侧Button可能不显示的问题
  44. \* UIDropControl: 支持自定义右键菜单
  45. \* UITextBox: 支持自定义右键菜单
  46. \* UIniFile: 修改IniFile,改WinApi读取为直接C#代码读取
  47. \- JsonConfig: 删除JsonConfig,Json可以直接对象序列化字符串保存。JsonConfig有点鸡肋了
  48. #### 2022\-09\-11 V3.2.4
  49. **:star: 重构多页面框架传值**
  50. \* UIForm: 重构多页面框架传值:删除SetParamToPage
  51. \* UIForm: 重构多页面框架传值:框架发送给页面 SendParamToPage 函数
  52. \* UIForm: 重构多页面框架传值:接收页面传值 ReceiveParams 事件
  53. \* UIPage: 重构多页面框架传值:删除SetParam,FeedbackToFrame
  54. \* UIPage: 重构多页面框架传值:页面发送给框架 SendParamToFrame 函数
  55. \* UIPage: 重构多页面框架传值:页面发送给框架 SendParamToPage 函数
  56. \* UIPage: 重构多页面框架传值:接收框架、页面传值 ReceiveParams 事件
  57. **:star: UIListBox: 修复Click,DoubleClick事件**
  58. \* UIListBox: 修复Click,DoubleClick事件,替换ItemClick,ItemDoubleClick
  59. **:star: 其他更新内容:**
  60. \* UIForm: 修复继承页面可响应WM_HOTKEY消息
  61. \* UIComboDataGridView: 增加过滤字异常判断
  62. \* UIBarChart: Option.YAxis.ShowGridLine为false时,不显示水平表格虚线
  63. \* 下拉框控件文字位置微调,和文本框显示位置一致
  64. \* UITextBox: 修复了无水印文字时,光标有时不显示的问题
  65. \* UIDataGridViewFooter: 重构文字显示
  66. \* UIProcessBar: 修改最大值至少为1
  67. \* UIImageListBox: 增加了一些事件
  68. \* UIForm: 重构页面添加、选择、删除事件
  69. \* UIComboBox: 下拉框边框可设置颜色
  70. \* UIButton: 增加同一个容器的相同GroupIndex的按钮控件的Selected单选
  71. \* UINavMenu: 修复选中节点右侧图标前景色
  72. \* UIBarChart: 增加数据可为Nan
  73. \* UILineChart: 修复数据全为Nan时绘制出错
  74. \* 增加UIKnob的Demo
  75. #### 2022\-08\-16 V3.2.3
  76. **:star: 关于图表数据显示格式化已经重构,需重点关注,可参考Demo:**
  77. \* UILineChart: 数据显示的小数位数重构调整至数据序列 Series.XAxisDecimalPlaces,YAxisDecimalPlaces
  78. \* UILineChart: 数据显示的日期格式重构调整至数据序列 Series.XAxisDateTimeFormat
  79. \* UILineChart: 坐标轴的小数位数重构调整至坐标轴标签 AxisLabel.DecimalPlaces
  80. \* UILineChart: 坐标轴的日期格式重构调整至坐标轴标签 AxisLabel.DateTimeFormat
  81. \* UIBarChart: 数据显示的小数位数重构调整至数据序列 Series.DecimalPlaces
  82. \* UIBarChart: 坐标轴的小数位数重构调整至坐标轴标签 AxisLabel.DecimalPlaces
  83. \* UIDoughnutChart: 数据显示的小数位数重构调整至Option.DecimalPlaces
  84. \* UIPieChart: 数据显示的小数位数重构调整至Option.DecimalPlaces
  85. \* UIDoubleUpDown, UIProcessBar, UITextBox: 小数位数统一改名为DecimalPlaces
  86. **:star: UITabControlMenu需要重新设置ItemSize:**
  87. \* UITabControlMenu: 重写ItemSize,将宽、高调整为正常显示
  88. **:star: 其他更新内容:**
  89. \* UITreeView: 去掉窗体控件的默认设计器
  90. \* UINavBar: 删除界面此控件的编辑器
  91. \+ UIKnob: 新增控件
  92. \* UIBarChart: 修复Y轴显示名称
  93. \* IniFile: 读数据缓存增加到2048,但还是不建议Ini文件保存过长的数据
  94. \* UILineChart: 修复双Y轴时,数据为空,刷新出错的问题
  95. \* UITextBox: 修改了描述错别字
  96. \* UIChartOption: 清理一些无用的属性
  97. \* UIDataGridView: 修复了ScrollBars为None时仍然显示滚动条的问题
  98. \* UITextBox: 修复了有水印文字时,不响应Click和DoubleClick事件的问题
  99. \* UILineChart: 修复双Y轴数据点提示文字显示
  100. \* UIGifAvatar: 重写图片刷新流程,减少内存及GC
  101. \* UIForm: 多页面框架增加程序关闭时调用UIPage的Final和FormClosed事件
  102. \+ 增加LineAweSome字体图标,测试下看看效果
  103. \- 删除LineAweSome字体图标,经过测试显示效果不理想
  104. #### 2022\-07\-25 V3.2.2
  105. \* UIForm: 多页面框架增加PageAdded,PageSelected,PageRemoved事件
  106. \* UIComboBox: 屏蔽FormatString的编辑器
  107. \* UIFormHelper: 解决ShowNotifier打开多个,全部关闭时出错的问题
  108. \* UITextBox: 增加SelectionChanged事件
  109. \* UITextBox: 修复Click点击事件
  110. \* UILineChartOption: 增加移除线的操作
  111. \* UIForm: 增加UnRegisterHotKey,卸载全局热键
  112. \* UIMessageBox: 消息弹窗文本增加滚动条
  113. \* UIComboTreeView: 修复CanSelectRootNode时可以展开子节点
  114. \* UIDataGridView: 增加滚动条边框线的设置
  115. \* UIDataGridView: 修复一处滚动条的显示位置
  116. \* UILineChart: 修改两个点时可以不显示连接线
  117. \* FastLZ: 增加了扩展的自定义压缩解压方法
  118. \* 增加几个通用函数
  119. \* 增加XML文档文件
  120. #### 2022\-07\-03 V3.2.1
  121. \+ UIGifAvatar: Gif动态头像
  122. \+ UICalendar: 增加日历控件
  123. \* UITextBox: 重写水印文字,解决不同背景色下泛白的问题
  124. \* 增加XML文档文件
  125. \* UICheckBoxGroup: 设置条目状态前判断是否创建
  126. \* UIDoubleUpDown: 修复了不能设置字体颜色的bug
  127. \* UIIntegerUpDown: 修复了不能设置字体颜色的bug
  128. \* UISymbolButton: 修复了出现颜色不填充问题
  129. \* UIMessageBox: 询问窗口的Focus按钮的绘制线换成背景色
  130. \* UINavMenu: 绘制节点字体图标增加偏移SymbolOffset
  131. \* UIDataGridView: 删除 ShowRect、ShowGridLine、RowHeight三个属性
  132. \* UIDropDown: 解决下拉控件关闭报错
  133. \* UITabControl: 多页面框架关闭页面时执行UIPage的FormClosed事件
  134. \* UIComboDataGridView: 增加FilterChanged,输出过滤文字和记录条数
  135. \* UIComboTreeView: 增加下拉框宽度、高度
  136. \* UIComboDataGridView: 增加下拉框宽度
  137. #### 2022\-06\-16 V3.2.0
  138. \+ UIVerificationCode: 增加验证码控件
  139. \* NuGet发布版本去除.Net5 Winform支持,可自行编译
  140. \* UIBarChart: 重写Y轴坐标显示
  141. \* UIForm: 弹窗默认关闭半透明遮罩
  142. \* UICombobox: 增加了几个关闭过滤窗体的地方
  143. \* UIDataGridView: 恢复几个原生属性:
  144. \* 隐藏 ShowRect, 设置原生属性:BorderStyle = BorderStyle.FixedSingle;
  145. \* 隐藏 ShowGridLine, 设置原生属性:CellBorderStyle = DataGridViewCellBorderStyle.Single;
  146. \* 隐藏 RowHeight, 用 SetRowHeight() 代替,或设置原生属性:AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None,RowTemplate.Height 设置为高度
  147. \* 不再判断DataSource绑定List为空,出现”索引-1没有值“用户自行判断
  148. \* UITextBox: 尺寸改变时重绘
  149. \* UIPanel: 尺寸改变时重绘
  150. \* UIStatusForm: 标题栏国际化
  151. \* 修改了控件属性注释
  152. \* UIComboBox: Selceted=-1,清除文本
  153. \* UIComboDataGridView: 修复过滤时,列未绑定DataPropertyName出错的问题
  154. \* UITabControl: 修复了一个首页无法关闭的问题
  155. \* ControlEx: 更新几个函数
  156. \* UIMainFrame: 修复了显示页面关闭按钮,移除最后一个页面出错的问题
  157. #### 2022\-05\-15 V3.1.9
  158. \* UIComboBox: 过滤时修复ValueMember绑定值的显示
  159. \* UIComboTreeView: 显示CheckBoxes时自己选中节点文字可切换状态
  160. \* UITreeView: 增加了点击文字改变CheckBox状态的NodeClickChangeCheckBoxes
  161. \* UITreeView: 修复了一个设计期显示错误
  162. \* UIListBox: 增加滚动条颜色设置
  163. \* UILight: 增加文字显示
  164. \* UILoginForm: 将文本资源放入窗体属性
  165. \* UITabControl: 修复屏蔽左右键后其他控件无法使用左右键的问题
  166. \* UIPage: ShowTitle时,可调整Padding
  167. \* UIForm: 可拖拽时Padding可以调整大小
  168. \* UIDoubleUpDown: 增加禁止输入属性
  169. \* UIIntegerUpDown: 增加禁止输入属性
  170. \* UIDataGridView:ShowGridLine属性更新
  171. \* UIForm: 屏蔽一些属性
  172. \* UIPage: 屏蔽一些属性
  173. \* UIDataGridView: 解决原生控件DataSource绑定List,并且List为空,出现”索引-1没有值“错误
  174. \* 更新弹窗不置顶的Bug
  175. #### 2022\-04\-20 V3.1.8
  176. \* UIComboBox: 过滤文字为空时,下拉框显示所有数据列表
  177. \* UISplitContainer: 修复调用Collapse()后,展开/收回操作失效
  178. \* UITabControl: 不显示标签页时屏蔽左右键
  179. \* UILineChart: 关闭Smooth绘制,数值差距大或者持续缩放会出错
  180. \* UIForm: 可拖拽时Padding.Top增加1,解决一些显示问题
  181. \* UIForm: 修复一处设置错误
  182. \* UITabControl: 关闭按钮增加鼠标移入的效果
  183. \* UIEditForm: 修改一处Show引起的无法获取控件值的问题
  184. #### 2022\-04\-18 V3.1.5
  185. \* UIComboDataGridView: 增加行多选
  186. \* UIComboBox: 增加过滤,ShowFilter
  187. \* UIDataGridView: 增加滚动条的颜色设置
  188. \* UIComboBox: 过滤下拉控跟随主题配色
  189. \* UINavBar: 重构扩展函数
  190. \* UINavMenu: 重构扩展函数
  191. \* UIComboBox: 根据Text自动选中SelectIndex
  192. \* UICheckBox: 值相同时不响应值改变事件
  193. \* UITextBox: 增加对按钮设置ToolTip
  194. \* UIStyle: 增加属性以期控件跟随窗体缩放
  195. \* UIAvator: 增加缩放
  196. \* UISplitContainer: 增加主题样式
  197. \* UIPage: 调整了标题的最小高度
  198. \* UIForm: 调整了标题的最小高度
  199. \* UITitlePanel: 调整了标题的最小高度
  200. \* UINavBar: 修复一处索引引起的出错
  201. #### 2022\-04\-03 V3.1.3
  202. \+ UIStyle: 增加全局字体大小设置
  203. \+ UIUserControl: 增加用户控件基类
  204. \+ FastLZ: FastLZ压缩解压类
  205. \* UIForm: 默认设置AutoScaleMode为None
  206. \* UIPage: 默认设置AutoScaleMode为None
  207. \* UIUserControl: 默认设置AutoScaleMode为None
  208. \* UITreeView: 增加水平滚动条
  209. \* UITreeView: 垂直滚动条未显示时禁止鼠标滚轮滚动刷新
  210. \* UITreeView: 自定义行颜色,可通过代码给颜色值,SetNodePainter
  211. \* 编译SunnyUI.Demo为VS2010可编译版本
  212. \* UIDPIScale: DPI重构下拉框组件配色
  213. \* UIComboDataGridView: 修复一处点击清除按钮后确定出错
  214. \* UIComboDataGridView: 更新了FilterColumnName为空时的过滤出错
  215. \* UIButton: 增加是否显示浅色背景LightStyle
  216. \* IFrame: 增加两个接口
  217. \* UIStyle: 修改等待窗体与主题配色一致
  218. #### 2022\-03\-28 V3.1.2
  219. **此版本改动较大,请关注更新日志**
  220. \- UIComboboxEx: 删除,其源码见:[https://gitee.com/yhuse/SunnyUI/blob/V3.0.8/SunnyUI/Controls/UIComboboxEx.cs](https://gitee.com/yhuse/SunnyUI/blob/V3.0.8/SunnyUI/Controls/UIComboboxEx.cs)
  221. \- UITitlePage: 删除,其源码见:[https://gitee.com/yhuse/SunnyUI/blob/V3.0.8/SunnyUI/Frames/UITitlePage.cs](https://gitee.com/yhuse/SunnyUI/blob/V3.0.8/SunnyUI/Frames/UITitlePage.cs)
  222. \- UIStyle: 删除内置主题:White、Office2010Blue、Office2010Silver、Office2010Black、LightBlue、LightGreen、LightOrange、LightRed、LightGray、LightPurple
  223. \+ UISytle: 增加内置主题:LayuiGreen、LayuiRed、LayuiOrange
  224. \* UIStyle: 调整内置主题配色:DarkBlue、Black
  225. \* UIStyle: 重构主题配色代码
  226. \* UIForm: 增加了查找页面的方法
  227. \* UINavMenu: 修复TipsText显示位置
  228. \* UIComboDataGridView: 增加自动过滤、单元格双击选中
  229. \* UIComboDataGridView: 修改拼写错误,FilterColomnName改为FilterColumnName
  230. \* UILineChart: 默认图线平滑关闭
  231. \* UIDataGridView: 更新DPI缩放对控件的适配
  232. \* UISplitContainer: 更新按钮刷新
  233. \* UIForm: 修改TitleHeight后窗体仍然保持可拖拽调节大小
  234. \* UITextBox: 增加滚动条的颜色设置
  235. \* UIRichTextBox: 增加滚动条的颜色设置
  236. \* UIForm: 增加DPI强制缩放的函数ReSetDPIScale
  237. \* UIPanel: 修复Radius设置不能超过35的问题
  238. \* UIControl: 修复Radius设置不能超过35的问题
  239. \* UIColorPicker: 修复选中颜色不显示
  240. \* UIBarChart: 增加X轴文字倾斜
  241. \* UIListBox: 修复在选中某一项后,清除选中项需要两次操作
  242. \* UIDataGridView: 更新单选时选中值SelectedIndex值
  243. \* UIButton: 增加了AutoSize属性
  244. \* UIComboTreeView: 节点默认不自动展开
  245. \* UIRichTextBox: 增加了一些原生的属性和事件
  246. \* UIListBox: 按键上下移动选择项目时,滚动条跟随
  247. \* UIEditForm: 继承后可修改IsOK
  248. \* UIDoubleUpDown: 可以设置按钮大小和颜色
  249. \* UIIntegerUpDown: 可以设置按钮大小和颜色
  250. \* UITextBox: 增加了只读的颜色设置
  251. \* UIControl: 基类增加只读颜色设置
  252. #### 2022\-02\-12 V3.1.1
  253. \+ UIIPTextBox: 增加IP地址输入框
  254. \+ UISmoothLabel: 平滑文字带边框的标签
  255. \* UIAnalogMeter: 支持背景透明色
  256. \* UIForm: 增加页面间传值方法SetParamToPage
  257. \* UILineChart: 增加图线隐藏
  258. \* UIIntegerUpDown: 增加圆角控制
  259. \* UIDoubleUpDown: 增加圆角控制
  260. \* UITextBox: 修正编辑框高度
  261. \* UIDoubleUpDown: 修正默认值不为0时,编辑值为0的问题
  262. \* UIPanel: 禁止显示滚动条
  263. \* UITextBox: 关闭设计期水印文字显示
  264. \* UIBreadcrumb: 增加未选中步骤文字颜色
  265. \* UIBreadcrumb: 增加两端对齐,AlignBothEnds
  266. \* UISymbolButton: 设置完图片即可更新
  267. \* UIDataGridView: 更新单选时选中值SelectedIndex值
  268. \* UINotifiler: 修改了点击事件
  269. \* UIComboBox: 增加了下拉框颜色设置
  270. \* UINavMenu: SelectPage增加Guid接口
  271. \* UITabControl: 修改删除页面时的页面跳转
  272. \* UIControl: 设置圆角的范围
  273. \* UIPanel: 设置圆角的范围
  274. \* UINavMenu: 设置滚动条背景色
  275. \* UIPagination: 修复按钮图标配色
  276. \* UILine: 修复了文本为空不显示的问题
  277. \* UIPanel: 调整边框和圆角的绘制
  278. \* UIControl: 调整边框和圆角的绘制
  279. \* UILineChart: 双坐标轴支持选区域缩放
  280. \* IFrame:增加了判断页面是否存在的代码
  281. \* UITextBox: 按钮支持自定义颜色
  282. \* UILineChart: 支持FillColor透明
  283. \* 源码兼容VS2019编译
  284. \* 修复了日期时间选择框下拉框的按钮配色
  285. \* 修复日期选择控件值切换响应两次
  286. \* Demo增加全局热键
  287. \* 修改部分控件小数位数属性名称为DecimalPlaces
  288. \* 字体图标选择界面,增加搜索框,搜索结果标红显示
  289. \* 下拉控件增加内存释放
  290. #### 2022\-01\-05 V3.1.0
  291. \+ ChineseColors: 中国传统颜色
  292. \+ UITexture: 增加主题背景纹理类
  293. \+ BmpFile: 24bit真彩色位图数据结构类
  294. \+ BigEndianBinaryWriter: 大端字节序的二进制写入器
  295. \+ IFrame: 创建文档
  296. \* UIStyle: 完善控件支持DPI自适应缩放。
  297. \* UITreeView: 节点点击时同步父节点和子节点的状态
  298. \* UILine: 增加线的样式,支持透明背景
  299. \* UISymbolButton: 字体图标增加颜色设置
  300. \* UIForm: 标题栏按钮可以设置颜色
  301. \* UIForm: 右下角弹窗增加点击交互
  302. \* UINavMenu: 滚动条可设置颜色
  303. \* UIEditForm: AddComboTreeView 加默认值
  304. \* UISwitch: 增加是否只读属性
  305. \* UILineChart: 简化了设置坐标轴范围的函数
  306. \* UIHeaderButton: 增加角标
  307. \* UITabControl: 增加角标
  308. \* UIBarChart: 增加柱子上显示数值
  309. \* UILineChart: X轴支持字符串显示
  310. \* UILineChart: 增加自定义坐标轴刻度
  311. \* UILineChart: 双坐标轴增加纵横参考线
  312. \* UILineChart: 增加双Y坐标轴
  313. \* UILineChart: 增加坐标线、图线边框等是否显示的设置
  314. \* UIPage: 增加NeedReload,页面切换是否需要重载Load
  315. \* UIListBox: 增加修改文字颜色
  316. \* UISymbolLabel: 修复Dock和AutoSize同时设置的Bug
  317. \* UIInputDialog: 输入框增加半透明遮罩
  318. \* UIForm: 增加全屏遮罩,Form的ShowDialogWithMask()扩展方法
  319. \* UINavMenu: 选中项可设置背景色渐变
  320. \* UIButton: 增加了渐变色
  321. \* UIPanel: 增加了渐变色
  322. \* UIDoubleUpDown: 增加Readonly属性
  323. \* UINavMenu: 修改了一处可能的出错
  324. \* UIComboDataGridView: 有过滤输入框时默认Focus
  325. \* UIChart: 修改可能显示出错的问题
  326. \* UIToolTip: 修复默认显示
  327. \* UIHeaderButton: 更改图片自动刷新
  328. \* UIPipe: 修正界面设计器删除不了的问题
  329. \* UIMessageTip: 修复可能出错的问题
  330. \* UIPage: 增加FeedBack和SetParam函数,用于多页面传值
  331. \* UIChart: 修复编辑器显示时出错的问题
  332. \* UIDataGridViewFooter: 修复一处可能不显示的问题
  333. #### 2021\-11\-19 V3.0.9
  334. \+ SunnyUI: 增加.Net6版本的支持
  335. \+ UIStyle: 全部SunnyUI控件支持DPI自适应缩放
  336. \+ UISplitContainer: 增加UISplitContainer控件
  337. \+ IniFileEx: 增加INI文件读取类(不用WinAPI)
  338. \+ UIForm: 增加全局热键
  339. \+ UIForm: 增加IFrame接口
  340. \* UILabel: 增加文字旋转角度
  341. \* UIMessageForm: 多个按钮显示时增加FocusLine
  342. \* UIFlowLayoutPanel: 修改不同DPI缩放滚动条未覆盖的问题
  343. \* UIComboDataGridView: 增加过滤
  344. \* UIDataGridView: 增加一个可能出错的判断
  345. \* UIEditForm: 代码生成增加ComboCheckedListBox类型
  346. \* UIEditForm: 代码生成增加ComboTreeView类型
  347. \* UIFlowLayoutPanel: 增加Scroll事件
  348. \* UIRoundProcess: 增加显示小数位数
  349. \* UICombobox: 右侧边框不显示时,去除绘制线
  350. \* UILine: 调整最小长、宽为1
  351. \* UITextBox: 支持修改背景色
  352. \* UICheckBoxGroup :增加SetItemCheckState功能
  353. \* UITextBox: 调整最小高度限制
  354. \* UIProcessBar: 调整最小高度为3
  355. \* UILineChart: 修改图线显示超出范围的问题
  356. \* UITreeView: 判断节点Checked是否改变,只有改变时才赋值
  357. \* UIListBox: 增加DrawItem和Demo
  358. \* UILineChart: 修改自定义最大值最小值为无穷时出错的问题
  359. \* UILineChart: 显示点的颜色支持自定义
  360. \* UILineChart: 支持数据包括Nan
  361. #### 2021\-10\-01 V3.0.8
  362. \+ Mapper: 轻量级的对象映射框架,可以映射值类型(包括Struct),和以值类型构成的List和数组。
  363. \* UITreeView: 修复TreeView默认展开时,绘制半选状态报错的问题
  364. \* UIDataGridViewFooter: 文字显示方向与Column列显示方向一致
  365. \* UICombobox: 修复使用BindingList进行绑定,DisplayMember是空字符串显示错误
  366. \* UIStyle: 修改默认字体的GdiCharSet
  367. \* UIHeaderButton: 增加Disabled颜色
  368. \* UISwitch: 增加Disabled颜色
  369. \* UIForm: 增加Movable属性,控制点击标题行是否能移动窗体
  370. #### 2021\-09\-08 V3.0.7
  371. \+ MMFile: 增加多进程通信框架
  372. \+ UIComboDataGridView: 增加表格下拉列表框
  373. \+ UIMillisecondTimer: 增加毫秒定时器
  374. \+ 增加ToolTip接口,在用UIToolTip时解决类似UITextBox这类的组合控件无法显示ToolTip的问题
  375. \* UIForm: 修复多屏时最大化显示的问题
  376. \* UIPage: 修复OnLoad在加载时重复加载两次的问题
  377. \* UITextBox: 重写了水印文字的画法,并增加水印文字颜色
  378. \* UICombobox: 修改Watermark及其颜色
  379. \* UITextBox: 增加按钮
  380. \* UIPanel: 支持背景图片显示
  381. \* UITitlePanel: 增加标题文字颜色
  382. \* UIDropControl: 优化下拉框控件显示效果
  383. \* UIEditForm: 代码创建时增加UISwitch开关文字描述
  384. \* UINavMenu: 增加自定义TipsText显示的颜色
  385. \* UITreeView: CheckBoxes增加三态,感谢群友: 笑口常开
  386. \* UILineChart: 增加可只显示点的模式
  387. \* UICombobox: 增加ShowDropDown函数
  388. \* UIGroupBox: 解决Radius为0时的报错
  389. \* UIAnalogMeter: 增加ValueChanged事件
  390. \* Demo: 修改Demo的UITitlePage为UIPage,UITitlePage已废弃
  391. \* UIForm, UIPage: 增加TitleFont属性
  392. \* UIProcessBar: 修改不显示百分比时,显示数值
  393. \* UIDatePicker: 增加可选择年、年月、年月日
  394. \* UIDateTimePicker: 选中的年月日标记显示
  395. \* UIImageButton: 更改了一个属性为私有,在VB.Net下不区分大小写而出错
  396. \* UITabControl: 增加DisposeTabPageAfterRemove标志,移除TabPage后,是否自动销毁TabPage
  397. \* UITabControl: 关闭TabPage并销毁TabPage
  398. \* 整理了一些GDI绘图的常用方法扩展
  399. \* 整理了一些扩展函数
  400. #### 2021\-08\-12 V3.0.6
  401. \+ UIPipe: 增加管道控件
  402. \+ UIValve: 增加阀门控件
  403. \+ UIStyle: 增加多彩主题,以颜色深色,文字白色为主
  404. \+ UIStyle: 增加紫色主题
  405. \+ UITableLayoutPanel: 增加控件
  406. \+ Demo: 增加工控分类
  407. \+ ITranslate: 增加多语翻译接口
  408. \+ UGif: GIF图片解析类
  409. \+ SunnyUI: Nuget项目引用增加签名
  410. \* UIFlowLayoutPanel: 增加了几个原生方法
  411. \* UITransfer: 增加了显示多个移动的属性
  412. \* UIProcessBar: 增加垂直方向的进度显示
  413. \* UILight: 默认不显示灯光亮线
  414. \* UINavMenu: 显示子节点提示箭头
  415. \* UINavBar: 增加选中项圆角
  416. \* UIImageListBox: 从文件载入图片,并且解除占用
  417. \* UICombobox: 增加几个原生方法
  418. \* UIListBox: 增加一大波ListBox原生方法
  419. \* UIListBox: 增加Items变更的事件
  420. \* UIForm: 修复最大化盖住任务栏的问题
  421. \* UITextBox: 增加GotFocus和LostFocus事件
  422. \* UIFlowLayoutPanel: 可像原生控件一样通过Controls.Add增加
  423. \* UIListBox: 选中项显示方角
  424. \* UIListBox: 增加多选行
  425. \* UIComboTreeView : 修复SelectedNode=null的问题
  426. \* UIRichTextBox: 修改滚动条没有文字时自动隐藏
  427. \* UIPage: 修复OnMouseMove事件
  428. \* UIStyle: 更新了放在TableLayoutPanel里控件的自定义颜色问题
  429. \* UILocalize: 内置支付串已经处理完国际化
  430. \* UILineChart: 可自定义背景色
  431. \* UILineChart: 增加实时数据的Demo
  432. \* UIBarChart, UIPieChart, UIDoughnutChart增加更新数据的方法
  433. \* UITreeView: 调整了显示CheckBoxes时图片位置
  434. \* ISymbol: 将字体图标最大尺寸从64调整到128
  435. \* UITextBox: 修改Focus可用
  436. \* UIButton: 增加ShowFocusColor,用来显示Focus状态
  437. \* UIPage: 修复OnLoad在加载时重复加载两次的问题,增加Final函数,每次页面切换,退出页面都会执行
  438. \* UIStyle: 多彩颜色增加随机颜色Demo
  439. \* UIScrollingText: 增加属性控制开启滚动
  440. \* UIPage: 恢复删除的Initialize事件
  441. \* ISytle: 调整主题切换执行流程
  442. \* IStyle: 支持自定义主题
  443. \* ISymbol: 增加SymbolOffset接口
  444. \* UITabControl: 支持Tab在下方显示
  445. #### 2021\-07\-11 V3.0.5
  446. \+ 字体图标: 增加FontAwesome V5.15版本字体图标
  447. \+ UISignal: 增加信号强度显示控件
  448. \+ UIToolStripDropDown: 增加了一个弹窗管理类
  449. \* UIPage: 增加标题行,后期以替代UITitlePage
  450. \* Demo的Controls下的页面全部从UITitlePage切换到UIPage,后期会逐步舍弃UITitlePage。
  451. \* UIDataGridView: 增加了一个RowHeight,默认23
  452. \* IStyleInterface: 设置为Public,可基于此扩展外部控件
  453. \* UIRichTextBox: 支持可改背景色
  454. \* UIPagination: 更新了Demo,分页切换事件加载数据。
  455. \* UITitlePage: 解决标题栏闪烁
  456. \* UITextBox: 增加图标和字体图标的显示
  457. \* UITextBox: MaximumEnabled,MinimumEnabled代替HasMaximum,HasMinim
  458. \* UIHeaderButton: 增加了TextImageRelation,实现文本和图像的相对位置
  459. \* UIListBox: 修改对象绑定的显示问题
  460. \* UICombobox: 更新了数据绑定相关代码
  461. \* UITabControl: Tab页标题选中高亮颜色增加可调整高度
  462. \* UINavBar: 标题选中高亮颜色增加可调整高度
  463. \* UIListBox: 更新一处数据绑定显示错误
  464. \* UINavMenu: 增加右侧图标
  465. \* UIBattery: 修改可自定义背景色
  466. \* UILight: 增加方形显示,优化渐变色
  467. \* UIHeaderButton: 增加ShowSelected,是否显示选中状态
  468. \* UIBarChart: 修正一个显示的Bug
  469. \* UIRoundProcess: 修改显示值
  470. \* UIRichTextBox: 增加WordWrap属性
  471. \* UIDataGridView: 自定义单元格颜色
  472. \* IFame: 增加一个反馈的接口,Feedback,Page可将对象反馈给Frame
  473. \* UIAvatar: 更改图片显示
  474. \* UIPagination: 设置总数在页面不超过总页数的情况下不刷新
  475. \* UITextBox等组合控件将其回调事件的Sender设置为this,而不是其内置控件
  476. \* UIFlowLayoutPanel: 增加滚动条颜色属性
  477. #### 2021\-05\-20 V3.0.4
  478. \+ UIObjectCollection: 带集合个数改变事件的对象集合类
  479. \+ UIStringCollection: 带集合个数改变事件的字符串集合类
  480. \+ UIDataGridViewFooter: 增加DataGridView页脚,可做统计显示
  481. \* UIBreadcrumb, UICheckBoxGroup, UIRadioButtonGroup: 更改列表项为UIObjectCollection
  482. \* UIScrollingText: 增加属性可设置双击暂停滚动
  483. \* UIEditForm: 动态生成表单,增加校验方法
  484. \* UIDoubleUpDown, UIIntegerUpDown: 将双击编辑更改为单机编辑并选中
  485. \* IFrame: 增加RemovePage接口
  486. \* UIMessageDialog,UIMessageBox: 增加TopMost参数
  487. \* UIBarChart: 修改了一个显示负值的Bug
  488. \* UIForm: 加了个属性AllowAddControlOnTitle,允许在标题栏放置控件
  489. \* UICombobox: 解决鼠标下拉选择,触发SelectedIndexChanged两次的问题
  490. \* UISwitch: 更新Active状态改变时触发ValueChanged事件
  491. \* UIDataGridView: 设置数据行头部颜色
  492. \* UIEditForm: 代码生成增加Switch类型,增加Combobox类型
  493. \* UICheckBox,UIRadioButton: 增加默认事件CheckedChanged
  494. \* UIProcessBar: 可设置显示进度条小数个数
  495. \* 等待提示框: 更新等待时间短时无法关闭等待窗体的问题
  496. \* DirEx: 增加一个文件夹选择框
  497. \* UITextBox: 增加ShowScrollBar属性,单独控制垂直滚动条
  498. \* UITextBox: 不限制高度为根据字体计算,可进行调整
  499. \* UITextBox: 解决多行输入时不能输入回车的问题
  500. \* UITextBox: 修改文字可以居中显示
  501. \* UIDatePicker,UIDateTimePicker: 增加ShowToday显示今日属性
  502. \* UILineChart: 有右键菜单时,取消恢复上次缩放,可在右键菜单增加节点,调用ZoomBack()方法
  503. #### 2021\-04\-11 V3.0.2
  504. \+ UIMarkLabel: 增加带颜色标签的Label
  505. \+ UIRoundProcess: 圆形滚动条
  506. \+ UIBreadcrumb: 增加面包屑导航
  507. \+ UILedLabel: 增加Led标签
  508. \* UIHeaderButton: 在工具箱中显示
  509. \* UILineChart: 支持拖拽选取放大
  510. \* UIDateTimePicker: 修复下拉选择日期后关闭的Bug
  511. \* UINavMenu: 增加设置二级菜单底色
  512. \* UIColorPicker: 增加单击事件以选中颜色
  513. \* UITitlePage: 增加ShowTitle可控制是否显示标题
  514. \* UINavBar: 增加可设置背景图片
  515. \* 框架增加IFrame接口,方便页面跳转
  516. \* UIDataGridView: 修改垂直滚动条和原版一致,并增加翻页方式滚动
  517. \* UIPagination: 修正因两次查询数量相等而引起的不刷新
  518. \* UIHeaderButton: 增加字体图标背景时鼠标移上背景色
  519. \* UITabControl: 修改第一个TabPage关不掉的Bug
  520. \* UIDataGridView: 增加EnterAsTab属性,编辑输入时,用Enter键代替Tab键跳到下一个单元格
  521. \* UILineChart: 增加鼠标框选放大,可多次放大,右键点击恢复一次,双击恢复
  522. \* UITitlePanel: 修复OnMouseMove事件
  523. \* UITrackBar: 增加垂直显示方式
  524. \* UIFlowLayoutPanel: 修改了一处因为其加入控件大小发生变化而引起的滚动条出错
  525. #### 2021\-02\-26 V3.0.1
  526. \+ UIForm: 标题栏增加扩展按钮
  527. \+ UIHeaderButton: 新增大图标的导航按钮
  528. \+ 新增UIComboboxEx,从Combobox原生控件继承,以方便做查询过滤等操作
  529. \* UIForm: 修正不显示标题栏时,标题栏位置可放置控件
  530. \* UIListBox: 增加一些原有属性
  531. \* FCombobox: 增加数据绑定Demo
  532. \* UICombobox: 更改索引改变事件的多次触发
  533. \* UIForm: 修改一处Icon图片显示的问题
  534. \* UIEditForm: 修改通过代码生成窗体控件的TabIndex
  535. \* UIDatePicker,UIDateTimePicker: 将日期选择控件的最小值调整为1900年
  536. \* UIHeaderButton: 将其命名空间从Sunny.UI.Control改为Sunny.UI
  537. #### 2021\-01\-26 V3.0.0
  538. \+ 同时兼容.Net Framework 4.0\+:、.Net Core3.1、.Net 5 框架
  539. \* 更新UIMessageTip
  540. \* UIForm: 增加ShowTitleIcon用来显示标题栏图标,与ShowIcon分开
  541. \* UINavBar: 增加下拉菜单可设置自动高度或者固定高度,可显示ImageList绑定
  542. \* UIDataGridView更新行头和列头的选中颜色
  543. #### 2021\-01\-05 V2.2.10
  544. \* V2.2 .Net Framewok 4.0最终版本
  545. \* V3.0 开始将同时兼容.Net Framework 4.0\+:、.Net Core3.1、.Net 5 框架
  546. #### 2020\-12\-20 V2.2.9
  547. \+ UIWaitForm: 等待窗体
  548. \+ UIComboTreeView: 新增下拉框TreeView
  549. \+ UIMessageForm: 消息提示框增加黑色半透明遮罩层
  550. \+ Win32API: 新增Win32API函数
  551. \+ UJsonConfig: 不引用第三方控件,用.Net自带的序列化实现Json,增加Json文件配置类
  552. \+ UIDataGridViewForm: 增加了一个表格模板基类
  553. \* UIDataGridView: 修改DataSource赋值后Column改变引起的水平滚动条错误
  554. \* UIDoubleUpDown,UIIntegerUpDown: 增加双击可编辑数值
  555. \* UINavMenu: 增加选中后图标的背景色或应用选中图片索引
  556. \* 页面框架增加页面内跳转方法
  557. \* 日期、时间选择框增加CanEmpty,输入可为空
  558. #### 2020\-10\-12 V2.2.8
  559. \+ UILineChart: 完成曲线图表
  560. \+ UIScale: 增加坐标轴刻度计算类
  561. \+ UIFlowLayoutPanel: 增加
  562. \+ UIBarChartEx: 增加了一个新的柱状图类型,序列个数可以不相等
  563. \+ UDateTimeInt64: 增加DateTimeInt64类,时间整形互转类
  564. \* UIForm: 增加窗体阴影
  565. \* UIMainFrame: 页面框架增加Selecting事件,在页面切换时执行该事件
  566. \* UITextBox: 解决Anchor包含Top、Bottom时,在窗体最小化后恢复时高度变化
  567. \* UISwitch: 增加长方形形状开关,取消长宽比锁定
  568. \* UITreeView: 背景色可改,设置FillColor,以及SystemCustomMode = true
  569. \* UIDataGridView: 解决水平滚动条在有列冻结时出错的问题
  570. #### 2020\-09\-17 V2.2.7
  571. \+ 新增双主键线程安全字典,分组线程安全字典
  572. \+ UIHorScrollBarEx,UIVerScrollBarEx: 重写了两个滚动条
  573. \* UIForm: 恢复了WindowState,增加了窗体可拉拽调整大小
  574. \* 增加控件属性显示值及Sunny UI分类
  575. \* UIDateTimePicker,UITimePicker: 更改滚轮选择时间的方向
  576. \* UIButton: Tips颜色可设置
  577. \* UIChart: 增加图表的边框线颜色设置
  578. \* UITextBox: 增加FocusedSelectAll属性,激活时全选
  579. \* UINavBar: 增加节点的Image绘制
  580. \* UIDataGridView: 调整水平滚动条
  581. \* UIButton: 添加'是否启用双击事件'属性,解决连续点击效率问题
  582. \* UIDataGridView: 更新了水平和垂直滚动条的显示,优化滚动效果
  583. \* UIBbutton: 空格键按下press背景效果
  584. \* UIListBox优化滚轮快速滚动流畅性
  585. \* UIBarChart: 可设置柱状图最小宽度
  586. \* UIIntegerUpDown, UIDoubleUpDown: 增加字体调整
  587. \* UITabControl: 标题垂直居中
  588. \* UITreeView: 更新可设置背景色
  589. \* UIDatePicker,UITimePicker,UIDateTimePicker: 可编辑输入,日期范围控制
  590. \* UIDatePicker: 更改日期范围最小值和最大值
  591. \* UITitlePanel: 更新大小调整后的按钮位置
  592. #### 2020\-07\-30 V2.2.6
  593. \+ UIPagination: 新增分页控件
  594. \+ UIToolTip: 新增控件,可修改字体
  595. \+ UIHorScrollBar: 新增水平滚动条
  596. \+ UIWaitingBar: 新增等待滚动条控件
  597. \* UIDataGridView: 重绘水平滚动条,更新默认设置为原生控件设置
  598. \* UITitlePanel: 增加可收缩选项
  599. \* UIPieChart,UIBarChart: 增加序列自定义颜色
  600. \* UISymbolButton: 增加Image属性,增加图片和文字的摆放位置
  601. \* UIButton: 增加Selected及选中颜色配置
  602. \* UIForm: 支持点击窗体任务栏图标,可以进行最小化
  603. \* UIForm: 增加标题栏ICON图标绘制
  604. \* UIDateTimePicker: 重写下拉窗体,缩短创建时间
  605. \* UITreeView: 全部重写,增加圆角,CheckBoxes等
  606. \* UIDatePicker: 重写下拉窗体,缩短创建时间
  607. \* UICheckBoxGroup,UIRadioButtonGroup: 可以设置初始选中值
  608. \* UILedBulb: 边缘平滑
  609. \* UIForm: 仿照QQ,重绘标题栏按钮
  610. #### 2020\-06\-29 V2.2.5
  611. \+ UIDoughnutChart: 环状图
  612. \+ UILoginForm: 登录窗体
  613. \+ UIScrollingText: 滚动文字
  614. \+ UIBarChart: 柱状图
  615. \+ UIPieChart: 饼状图
  616. \+ UIRichTextBox: 富文本框
  617. \+ UIBattery: 电池电量显示
  618. \+ UIDatetimePicker: 日期时间选择框
  619. \+ UIColorPicker: 颜色选择框
  620. \+ UITimePicker: 时间选择框
  621. \+ UIMessageTipHelper: 增加MessageTip扩展方法
  622. \* UIComboBox: 增加数据绑定
  623. \* 页面框架支持通过PageIndex和PageGuid关联
  624. \* UITextBox: 增加Multiline属性,增加滚动条
  625. \* UITabControl: 新增关闭按钮,重绘左右移动按钮
  626. \* UIForm: 更新标题移动、双击最大化/正常、到顶最大化、最大化后拖拽正常
  627. \* UINavMenu: 增加字体图标显示
  628. \* 字体图标字体调整从资源文件中加载字体,不用另存为文件
  629. \* UIListBox 增加跟随鼠标滑过高亮
  630. \* UIDatePicker: 重写日期选择界面
  631. \* UIButton: 增加ShowFocusLine,可获得焦点并显示
  632. #### 2020.05.05 V2.2.5
  633. \+ 增加页面框架
  634. \+ 增加下拉框窗体,进度提升窗体
  635. \+ UITreeView
  636. #### 2020.04.25 V2.2.4
  637. \* 更新主题风格类,各控件主题颜色调用不交叉,便于新增主题
  638. \+ 更新Sunny.Demo程序
  639. \+ 增加UIDataGridView,基于DataGridView增强、美化
  640. \- UIGrid效率待改,暂时隐藏
  641. #### 2020.04.19 V2.2.3
  642. \+ UICheckBoxGroup,UIRadioButtonGroup
  643. #### 2020.04.11 V2.2.2
  644. \+ 新增UIGrid
  645. \- 继承DataGridView更改主题风格的UIGridView
  646. #### 2020.02.15 V2.2.1
  647. \* Bug修复
  648. #### 2020.01.01 V2.2.0
  649. \* 增加文件说明,为开源做准备
  650. \+ 增加Office主题风格
  651. #### 2019.10.01 V2.1.0
  652. \+ 增加Element主题风格
  653. #### 2019.03.12 V2.0.0
  654. \+ 增加自定义控件
  655. #### 2012.03.31 V1.0.0
  656. \+ 增加工具类、扩展类