我们可以通过SmGrid.View.ViewCols("列名称")来设置下面几个属性来控制SmRecordGrid各行各列的显示效果。比如:SmGrid.View.ViewCols("学历").ShowInRecordGrid=True,就可以让“学历”这个字段显示到按ShowSourceTypeEnum.CurrentRowView模式显示的SmRecordGrid控件里。
属性名称 | 说明 |
CtrlCols | ShowSourceTypeEnum.SubFormControls模式显示时当前列要占几列。 |
CtrlRows | ShowSourceTypeEnum.SubFormControls模式显示时当前列要占几倍的行高。 |
RecordGridRows | ShowSourceTypeEnum.CurrentRowView模式显示时当前列要占几倍的行高。 |
TabIndex | 按Tab键跳转的序列次序。 |
ShowInSubForm | ShowSourceTypeEnum.SubFormControls模式显示时是否显示。 |
ShowInRecordGrid | ShowSourceTypeEnum.CurrentRowView模式显示时是否显示。 |
上面这些属性一般情况下我们是在“表属性设置”窗口里面设置的,根本不需要我们自己写代码。
请注意,我们在设置这些属性时,并不会立马在SmRecordGrid控件中生效。只有在给SmRecordGrid控件绑定表时才会去绑定的表中读取这些属性,然后才会正式的生效。