http://www.delphi2007.net/DelphiDB/html/delphi_20061224144815132.html
请高手指点,我在StringGrid里面录入数据完后,保存后,想重新录入新的数据,可原先那些数据还在,怎么清空啊?
var
Idx: Integer
with StringGrid do
begin
Perform(WM_SETREDRAW, 0, 0);
try
for Idx := FixedRows to Rowcount - 1 do
Rows[Idx].Clear;
finally
Perform(WM_SETREDRAW, 1, 0);
Invalidate;
end;
end;
stringgird分为2维Tstrings类型,你要清除这样写
For I=0 to StringGrid.ColCount-1 do
StringGrid.cols[I].clear;
建议从列开始,因为行比列多,循环次数多!
谢谢!
本文介绍如何在Delphi中清空StringGrid组件内的所有数据,包括按行和按列两种方法,适用于需要重新录入数据或刷新显示的情况。
1227

被折叠的 条评论
为什么被折叠?



