用过DBGridEh的朋友进来看看
1、这个控件只能对数据库进行操作吗?我直接赋值不行吗?比如说我想赋一个String值给它的第一行第一列,怎么设置呢?
2、怎么从ini里取出数据?我怎么读不出来?不知用哪个方法?
[解决办法]
第一个问题,DBGridEh是数据表的感知控件,表格中的数据都来自数据源表。要实现你想要的功能,你可以使用StringGrid
第二个问题,给个例程:
假如存在一个ini文件c:\myini.ini
其内容为:
[option]
myint=256
mystring=I love BCB
则用下面的程序可以读取此文件
#include <inifiles.hpp>
TIniFile *myini = new TIniFile("c:\\myini.ini");
int i=myini->ReadInteger("option","myint",0)
AnsiString s1=myini->ReadString("option","mystring","");
delete myini;
[解决办法]
1 DBGridEh/DBGrid 可以自定义列(在Table里也能定义)
2 见LS
[解决办法]
呃,第二个问题,你可以直接把INI文件里的内容写进数据库,再通过DBGridEh读出来就是了~
[解决办法]
如查不想用使用数据表,那么就不要用DBGridEh;用StringGrid吧,很好用的,表中数据可以随意更改。