主题:向高手请教一个小问题
superzxy
[专家分:0] 发布于 2005-07-24 10:59:00
[em7]请教高手:如何在StringGrid中添加,删除一个网格的数据显示。如:Cells[i][j]中已经显示了数据,如何在Cells[i][j+1]中新添加一个数据显示呢?删除又是如何实现呢?
烦请高手给个简单的例子,谢谢!
回复列表 (共2个回复)
沙发
Simple429 [专家分:240] 发布于 2005-07-24 15:28:00
我不清楚你的意思,不过我说一些StringGrid使用方法,不知道你适不适用:
1.sgr->Cells[i][j]="YourText"; //用来向sgr中添加文字;
2.可以用 IsEmpty()函数来检测sgr中的Cells[i][j]是否为空
如:
sgr->Cells[i][j].IsEmpty(); //如果为空,返回true.
3.如要删除sgr->Cells[i][j]的内容:
sgr->Cells[i][j]="";
4.如要清除第n行的数据:
sgr->Rows[n-1]->Clear();
用sgr->Row可以读取当前选定的行;
如要在清除数据后下方单元格上移,可用如下程序:
int i,n;
sgr->Rows[n-1]->Clear();
for (i=n-1;i<=sgr->RowCount-1;i++)
sgr->Rows[i]=sgr->Rows[i+1];
5.列的操作同于行.
板凳
superzxy [专家分:0] 发布于 2005-07-24 19:20:00
感谢Simple429!基本上我知道怎么做了。
我来回复