方法
方法名称 | 说明 |
AutoSizeFixedCols | 自动设置固定行的列宽 |
BuildCaption | 根据现有的表来创建相应的标题。 |
GetColNameByRowCol | 根据行列号获得列名称。 |
GetRecodeCol | 根据行列值获得相对应的RecordCol对象。 |
IsCaptionCell | 获取指定的行列是否是标题单元格。 |
IsCellInDataArea | 判断指定单元格是否属于数据区域 |
RefreshRecordGrid | 重新刷新同步给绑定的表数据。 |
ReSetColWidth | 重新根据表中的数据设置各列的列宽。 |
SetHeaderCellBackColor | 设置指定标题的背景颜色。 |
SetHeaderCellFont | 设置指定标题的字体。 |
SetHeaderCellForeColor | 设置指定标题的字体颜色。 |
SmRecordGrid本来设计就是不需要用户写任何代码的。我们只需要设置一下绑定表,设置一下控件显示的样式即可。如果实在需要自定义写事件代码,或想代码控制的话,请注意以下几点。
Vb.Net |
Dim rec As SmRecordGrid '获得列名称得靠GetColNameByRowCol方法,如果在表事件中,请使用e参数的e.Row和e.Col Dim strColName As String=rec.GetColNameByRowCol(rec.Row,rec.Col) '获得列可以通过下面两种方法 '方法一: Dim col As RecordCol=rec.RecordCols(strColName) '方法二:如果在表事件中,请使用e参数的e.Row和e.Col col=rec.GetRecodeCol(rec.Row,rec.Col) |
C# |
SmRecordGrid rec; // 获得列名称得靠GetColNameByRowCol方法,如果在表事件中,请使用e参数的e.Row和e.Col string strColName = rec.GetColNameByRowCol(rec.Row, rec.Col); // 获得列可以通过下面两种方法 // 方法一: RecordCol col = rec.RecordCols[strColName]; // 方法二:如果在表事件中,请使用e参数的e.Row和e.Col col = rec.GetRecodeCol(rec.Row, rec.Col); |