線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1829
推到 Plurk!
推到 Facebook!

請問該如何將StringGrid中的內容清除

答題得分者是:taishyang
心的停機坪
一般會員


發表:31
回覆:41
積分:14
註冊:2003-07-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-13 18:46:15 IP:163.13.xxx.xxx 未訂閱
各位前輩先進: 請問StringGrid中是否有將其內容清除的function? 感謝指教... ~我是個新手,若有不當之處,還望耐心指教~
------
~我是個新手,若有不當之處,還望耐心指教~
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-13 18:58:04 IP:210.66.xxx.xxx 未訂閱
心的停機坪 你好,    似乎沒有此function,必須靠程式來清除, 如:
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   for(int j = 1; jRowCount; j  )
       for(int i =1; iColCount; i  )
            StringGrid1->Cells[i][j]="";    }
 
國泰平安
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-13 19:22:01 IP:140.135.xxx.xxx 未訂閱
心的停機坪與gemi0305您好:   試試下面的code BY 包子哥
 
for(int i=0; iRowCount; i  )
{
   StringGrid1->Rows[i]->Clear();
}
順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-13 19:33:23 IP:210.66.xxx.xxx 未訂閱
呵~~ 原來還可以寫的那麼精簡哦~~ 那... 這樣也行哦~    
 for(int i=0; iColCount ; i  )
     {
       StringGrid1->Cols[i]->Clear();
     } 
 
對了心的停機坪,i 如果為0的話,會連前面fixed的欄位也清掉哦~ 又學到一個東西了~ 國泰平安
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-13 19:45:18 IP:210.66.xxx.xxx 未訂閱
hi~兩位    剛剛發現,如果用 StringGrid1->Cols[i]->Clear();或是 StringGrid1->Rows[i]->Clear(); 在Col 和Row 兩邊都有fixed的欄位時, 會清到另一邊的fixed的欄位...    這三種方法果然各有所用之處~ 國泰平安
系統時間:2024-06-30 23:59:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!