当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

快速清空StringGrid单元格内容

    我们使用StringGrid时,经常需要清空所有单元格的内容,我使用的方法如下:
 grdFileList->RowCount=1;    //设置总行数,有一行标题行
 for (irow=0; irow < OpenDialog1->Files->Count; irow++) //这个例子是将对话框中选择的文件放到GRID中
 {
 grdFileList->RowCount++; //总行数增加
 grdFileList->Rows[irow+1]->Clear();  //清空当前行所有单元格内容
 grdFileList->Cells[0][irow+1] = "";    //第0列一般为选择列标记
 grdFileList->Cells[1][irow+1] = ExtractFileName(OpenDialog1->Files->Strings[irow]);  //文件名
 grdFileList->Cells[2][irow+1] = OpenDialog1->Files->Strings[irow];  //含路径文件名
....
....
 }
 if (grdFileList->RowCount>1)
 grdFileList->FixedRows = 1;   //第一行为固定标题行,将其变为灰色

    结论:这样子设计程序,就会保证新增加的每一行都是最新的或空白内容。

    注意:若仅使用 grdFileList->RowCount=1;则行数变多时,会显示旧的内容。

    其它:以上在C++ Builder6/C++ Builder 2009中调试。


 

相关内容
赞助商链接