如何知道当前DXDBGRID的行号和列号(200分)

  • 主题发起人 主题发起人 小草
  • 开始时间 开始时间

小草

Unregistered / Unconfirmed
GUEST, unregistred user!
如何知道当前DXDBGRID的行号和列号
列号和列名
我是说DXDBGRID不是DBGRID
 
dxDBGrid.FocusedNode.Index
dxDBGrid.FocusedColumn
 
大哥请问如何为坐标为(2,3)行号和列号
的DXDBGRID赋值?
 
DXDBGRID的内容是反映其关联的数据集的数据
取数据的话可以dxDBGrid.Items[2].Values[3]
但好象不能直接通过程序给它赋值(手工可以)
要用程序赋值只能对其数据集处理
给RecNo属性等于2的数据集的第2个字段赋
如在一个循环判断中
ADOTable1.First;
while not ADOTable1.Eof do
begin
if ADOTable1.RecNo = 2 then
ADOTable1['字段二'] := 'abc';
ADOTable1.Next;
end;



 
ADOTable1.RecNo :=2;{记录到第二行}
ADOTable1.Fields[2] :=?? {修改第三列}
 
zhanzehua的方法比较简单[:)]
 
好是好
但我想能否 不移动表格ADOTable1.RecNo :=2
来实现赋值
 
DXDBgrid在什么地方下载?
 
设置edgoCanNavigation属性可控制dxdbgrid不随dataset的指针移动。
 
那位老大可以告诉小第从哪儿下载的DXDBGrid,多谢!!
 
多人接受答案了。
 
请问各位
A:怎样在DefaultFields=True正常打印
B:若预设dxDBGrid的DefaultFields=False,怎样在运行时动态加入栏位或组以及打印

注:(1)数据表(DataSource)连接TClientDataSet
(2)使用标题筛选Filter.Active=True
(3)加入TdxComponentPrinter并设置

若预设dxDBGrid的DefaultFields为True、edgoLoadAllRecords为True并加入KeyField值、设置上述(1)、(2)、(3)时,执行打印为空不能打印dxDbGrid内容
 
后退
顶部