我从文本文件取出数据来,我想用网格的方式展示出来,我选择了 StringGrid控件,但我不知道怎么写语句向StringGrid插入数据呢?

解决方案 »

  1.   

    StringGrid1.Cells[2,1]:='aaaa';
    注意2是列号,1是行号先找本DELPHI书看看吧
      

  2.   

    StringGrid1.Cells[1,I] := 
          StringGrid1.Cells[2,I] := 
          StringGrid1.Cells[3,I] := 
          StringGrid1.Cells[4,I] :=
      

  3.   

    樓主可以用 yckxzjj(刀剑如梦) 的方法一個一個的賦值,
    也可以用如下方法:  StringGrid1.Rows[1].Delimiter := ',';//設定你的分隔符號
      StringGrid1.Rows[1].DelimitedText := 你的一行文本//增加一行說明:
    你的文本需要是如下格式:
    A,B,C,D,E
    其中“,”為分隔符號,當然也可以是其它的
    然後你讀取一行之後,就可以這樣賦值:
      StringGrid1.Rows[1].Delimiter := ',';
      StringGrid1.Rows[1].DelimitedText := 'A,B,C,D,E';
    這樣做,還有幾個需要注意的地方:
    一:你的列要足夠,如上例中,你需要給定5列
    二:你的行要足夠增加一行,只需要設置其RowCount屬性即可
    如:
      StringGrid1.RowCount := StringGrid1.RowCount + 1;//即為增加一行
    相應的增加一列也是相同的方法
    如果樓主還有標題行或者標題列,那麼則需要自己做處理夠清楚了吧,敲那麼多,累死我了:(