我从文本文件取出数据来,我想用网格的方式展示出来,我选择了 StringGrid控件,但我不知道怎么写语句向StringGrid插入数据呢?
解决方案 »
- 请问在delphi6中,在字符串A查找字符串B所在位置的函数是什么?
- 关于date返回的日期值格式的问题.
- treeview结点反复选中并及时更新imageindex(类似于checkbox控件)
- treeview的问题,请各位帮给以解决!
- *****在给一个olevariant参数赋一个variant值时报错'variant does not reference an automation object!'***** ---why---
- 一个二进制文件读写的问题
- 线程的同步问题,很着急,在想等待
- 请问我这个DELPHI的代码写错了吗?运行不出来,没反应
- 我的程序把DBE改为ADO连接的后就不能识别parambyname了,why?
- 我的子MDI子窗体是静态的,为什么我一运行MDI窗体,子窗体就全部显示出来了?
- help----如何将查询的字段送到一个控件里去?
- 学B/S还是学C/S ?
注意2是列号,1是行号先找本DELPHI书看看吧
StringGrid1.Cells[2,I] :=
StringGrid1.Cells[3,I] :=
StringGrid1.Cells[4,I] :=
也可以用如下方法: 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;//即為增加一行
相應的增加一列也是相同的方法
如果樓主還有標題行或者標題列,那麼則需要自己做處理夠清楚了吧,敲那麼多,累死我了:(