DateEdit 控件
中注意12小时和24小时制,在格式化字符串时,注意h是12小时,H是24小时
"yyyy-MM-dd hh:mm:ss" 12小时
"yyyy-MM-dd HH:mm:ss" 24小时
GridView 控件(gridcontrol是控件,gridview是承载gridcontrol的数据容器)
1. FocusedRowChanged事件触发问题?
GridView控件若原操作前选中的是第一行,在数据调整后默认加载的还是第一行,不会触发FocusedRowChanged事件,这时可通过代码修改焦点行,但注意焦点行必须是有效行,否则默认还是0,即第一行。
this.gvReportFile.FocusedRowHandle = this.gvReportFile.RowCount - 1;
后发现这样还是解决不了,直接将gridControl.datasource=null 就可解决
2. gridControl.datasource=null后,列标题错误问题?
在对 gridControl.datasource=null,容器gridView列并没有清空,这是要调用 gvList.Columns.Clear()清空下
3.gridView水平滚动条:设置gridView -> opitonsView ->ColumnAutoWidth = false;
延伸:gridControl和gridView在通过代码动态new 控件时,设置ColumnAutoWidth = false后仍未出滚动条?
用new动态生成gridControl和gridView时注意两者间的绑定关系设置:
GridViewHrp gvh;
GridControlHRP gch;
gch.MainView = gvh;
gch.ViewCollection.Add(gvh);
gvh.GridControl = gch;
4.gridView分组
在设计界面Column种,有GroupIndex属性,默认为-1,设置大于等于0后即参与分组
CheckedComboBoxEdit 控件
CheckedComboBoxEdit 调用editValue赋值后,Text显示为Value了,要调用RefreshEditValue() 刷新下即可显示正常
TextBox控件
文本为空时提示文字的设置,properties -> NullValuePrompt
MemoEdit控件
EnterMoveNextControl设置为true后,MemoEdit控件不能识别回车换行