advStringGrid2.4,在刷新上碰到一个问题:
有很多数据,因此有竖向的滚动条,用户现在选中某一行后进行操作,程序就修改这一行的一个CELL中的内容。
但这样引起了advStringGrid全部刷新,并从第1行显示,用户无法找到先前操作的行了。有什么办法解决否?----让用户可以看到修改的内容,又不全部刷新后从第1行显示。
有很多数据,因此有竖向的滚动条,用户现在选中某一行后进行操作,程序就修改这一行的一个CELL中的内容。
但这样引起了advStringGrid全部刷新,并从第1行显示,用户无法找到先前操作的行了。有什么办法解决否?----让用户可以看到修改的内容,又不全部刷新后从第1行显示。
解决方案 »
- 打印报表问题
- 如何在图片中添加文字
- 如何將一個字符串數組的空值過濾掉?將非空的數組元素值重新排序?
- ado可否实现多条提交?
- ListView 难题
- 如何将 MessageDlg()对话框上的按钮[yes,no,cancle...]改为中文 ?
- 提供ERP系統,考勤系統,門禁系統等
- 对伊战争已经打响: http://news.sina.com.cn/iraq/index.shtml
- 请问这些代码我哪写错了? 该怎么处理?新手提问
- 怎样在WIN窗口下截DOS程序图形啊
- advstringgrid的选择问题,小问题,会者不难,急用,分多。
- 问题1:如何压缩与修复数据库(数据库为access)? 第二个问题是现在都用什么工具做打包文件?
OldRow, OldCol: Integer;
begin
OldRow := AdvStrGrid.Row;
OldCol := AdvStrGrid.Col; .........//to do something
AdvStrGird.Row := OldRow;
AdvStrGrid.Col := OldCol;
end;CSDN论坛浏览器:浏览、发帖、回复、结贴自动平均给分,下载地址:http://CoolSlob.ys168.com
按此方法,先要得到用户的VIEW中的位置,并记住,然后再返回这个位置,
可如何得到,并如何返回呢?
这段代码不行的呵。
OldRow := AdvStrGrid.Row;
OldCol := AdvStrGrid.Col; .........//to do something
AdvStrGird.Row := OldRow;
AdvStrGrid.Col := OldCol;