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控件不能识别回车换行