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;
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