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




你可能感兴趣的:(DBGrid中属性修改)