DBGrid中属性修改

1.DBGrid中列名属性修改

DBGrid1->Colunms->Items[1]->Title->Caption="abc";

2.DBGrid列宽,行高的控制

DBGrid1->Columns->Items[1]->Width=20;//列宽的控制

行高无法直接控制,可以通过

DBGrid1->Font->Size=15;//控制字体的大小来改变,但不理想

在delphi 中可以用

TStringGrid(dbgrid1).DefaultRowHeight:=21;//设置DBGRID行高

但C++builder中提示无法将dbgrid转换为TStringgrid

DBGrid1->Columns->Items[1]->Title->Alignment=taCenter;//列名设置为居中

DBGrid1->Columns->Items[1]->Alignment=taCenter;//内容设置为居中
((TFloatField *)DBGrid1->Fields[1])->Alignment=taCenter;//内容也可以这样设置为居中

TFloatField *pField=(TFloatField *)DBGrid1->Fields[1];//内容也可以这样设置为居中(二行)
pField->Alignment=taCenter;

3.DBGrid中列名及单元内容的对齐方式

DBGrid1->Columns->Items[1]->Title->Alignment=taCenter;//列名设置为居中

DBGrid1->Columns->Items[1]->Alignment=taCenter;//内容设置为居中
((TFloatField *)DBGrid1->Fields[1])->Alignment=taCenter;//内容也可以这样设置为居中

TFloatField *pField=(TFloatField *)DBGrid1->Fields[1];//内容也可以这样设置为居中(二行)
pField->Alignment=taCenter;

4.动态设置DBGrid字段Field显示格式DisplayFormat

TFloatField *pField=(TFloatField *)DBGrid1->Fields[1];
pField-> DisplayFormat= "0.00 ";

或者

((TFloatField *)DBGrid1->Fields[1])->DisplayFormat="0.00";

以上两种编译通过。但后一种输入((TFloatField *)DBGrid1->Fields[1])->后不会出现提示,只能自己打入DisplayFormat




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值