长春租西服:cxgrid
来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 10:29:18
tableview.GetColumnByFieldName(fieldname).EditValue tableview.GetColumnByFieldName(fieldname).FocusedCellViewInfo.Text 字段值 OnCellClick: ACellViewInfo.GridRecord.Values[0] 字段值 焦点所在的行
cxGrid1DBTableView1.DataController.FocusedRowIndex
焦点所在的列
cxGrid1DBTableView1.Columns[2].Focused;
cxGrid1DBTableView1.DataController.RecNo返回当前的行号
RecordCount返回当前的总记录,RowCount总行数
self.ATGrid1DBTableView1.GetColumnByFieldName('your fieldname').Index:指定字段当前列号 TableView1.ColumnCount列数 TableView1.DataController.DeleteSelection cxgrid取某一个列的求和的值
可以在那一列的OnCustomDrawFooterCell事件里面写:
Label.Caption:=AViewInfo.Text; TcxCustomGridTableView.FindItemByName, TcxGridDBTableView.GetColumnByFieldName or
TcxGridDBDataController.GetItemByFieldName
with cxGrid1DBBandedTableView1.DataController do
AValue := Values[FocusedRecordIndex, GetItemByFieldName('SomeFieldName').Index];
在当前View插入记录
解决:
使用FocusedView属性得到当前焦点View,用View.DataController得到对应的Data Controller,
之后使用Data Controller的方法来操作数据:
- Append
- Insert
- Post
- Cancel
- DeleteFocused
- DeleteSelection
示例:
var
ARecIndex: Integer;
…
View.DataController.Append;
ARecIndex := View.DataController.FocusedRecordIndex;
View.DataController.Values[ARecIndex, SomeItemIndex] := SomeValue;
View.DataController.Post;
另外一种方法是使用View.DataController.DataSource.DataSet得到底层数据集后,再用数据集的方法来操作数据。
cxGrid1DBTableView1.DataController.FocusedRowIndex
焦点所在的列
cxGrid1DBTableView1.Columns[2].Focused;
cxGrid1DBTableView1.DataController.RecNo返回当前的行号
RecordCount返回当前的总记录,RowCount总行数
self.ATGrid1DBTableView1.GetColumnByFieldName('your fieldname').Index:指定字段当前列号 TableView1.ColumnCount列数 TableView1.DataController.DeleteSelection cxgrid取某一个列的求和的值
可以在那一列的OnCustomDrawFooterCell事件里面写:
Label.Caption:=AViewInfo.Text; TcxCustomGridTableView.FindItemByName, TcxGridDBTableView.GetColumnByFieldName or
TcxGridDBDataController.GetItemByFieldName
with cxGrid1DBBandedTableView1.DataController do
AValue := Values[FocusedRecordIndex, GetItemByFieldName('SomeFieldName').Index];
在当前View插入记录
解决:
使用FocusedView属性得到当前焦点View,用View.DataController得到对应的Data Controller,
之后使用Data Controller的方法来操作数据:
- Append
- Insert
- Post
- Cancel
- DeleteFocused
- DeleteSelection
示例:
var
ARecIndex: Integer;
…
View.DataController.Append;
ARecIndex := View.DataController.FocusedRecordIndex;
View.DataController.Values[ARecIndex, SomeItemIndex] := SomeValue;
View.DataController.Post;
另外一种方法是使用View.DataController.DataSource.DataSet得到底层数据集后,再用数据集的方法来操作数据。