回 帖 发 新 帖 刷新版面

主题:如何读出CB中StringGrid控件中的数据?

如何将CB中得到的数据保存为字符形式?
比如如何将StringGrid中的某一列数据如何保存为.dat或.txt格式。

谢谢~

回复列表 (共3个回复)

沙发

通过这样的形式保存
StringGrid->Cols[i]->SaveToFile(FileName);
Cols[i]属性为TStrings类型,有保存方法。

板凳

这个方法可以
请问一下有没有办法可以让一个SaveDialog控件同时保存StringGrid控件下的多个列?

谢谢~
:)

3 楼

利用TString的AddStrings方法添加
if(SaveDialog1->Execute()) {
    TStringList* data = new TStringList;
    for(int i = 0; i < ColumnCount; i++) {
        data->AddStrings(StringGrid->Cols[i]);
    }
    data->SaveToFile(SaveDialog1->FileName);
    delete data;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册