国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使DBGrid的列自動(dòng)調(diào)整到何時(shí)大小

2019-11-18 18:21:09
字體:
供稿:網(wǎng)友

默認(rèn)情況下,dbGrid的列寬時(shí)按照數(shù)據(jù)庫(kù)字段的大小來調(diào)整的,如果我們一個(gè)字段中的數(shù)據(jù)表較少,那么看起來極不美觀,于是,我寫了一個(gè)函數(shù)來自動(dòng)調(diào)整dbGrid的列寬:

函數(shù)如下:

//使dbGrid的內(nèi)容自動(dòng)適應(yīng)他的寬度
PRocedure MakeDBGridColumnsAutoFixItsWidth(objDBGrid:TDBGrid);
var
  cc:integer;
  i,tmpLength:integer;
  objDataSet:TDataSet;
  aDgCLength:array of integer;
begin
  cc:=objDbGrid.Columns.Count-1;
  objDataSet:=objDbGrid.DataSource.DataSet;
  setlength(aDgCLength,cc+1);
  file://取標(biāo)題字段的長(zhǎng)度
  for i:=0 to  cc do
  begin
    aDgCLength[i]:= length(objDbGrid.Columns[i].Title.Caption);
  end;

  objDataSet.First;
  while not objDataSet.Eof do
  begin
    file://取列中每個(gè)字段的長(zhǎng)度
    for i:=0 to  cc do
    begin
      tmpLength:=length(objDataSet.Fields.Fields[i].AsString);
      if tmpLength>aDgCLength[i]
      then aDgCLength[i]:=tmpLength;
    end;
    objDataSet.Next;
  end;


  for i:=0 to  cc do
  begin
    objDbGrid.Columns[i].Width:=aDgCLength[i]*7;
  end;
end;

簡(jiǎn)單的測(cè)試了一下,效率還可以接受!(www.sinoprise.com)

 


上一篇:移動(dòng)無標(biāo)題欄窗口

下一篇:自動(dòng)化每日構(gòu)建(二)用Ant來完成java工程的每日構(gòu)建

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 敖汉旗| 四子王旗| 高台县| 桐城市| 教育| 阿瓦提县| 澜沧| 宁晋县| 彭山县| 青岛市| 柳林县| 南岸区| 介休市| 淮南市| 沛县| 辉南县| 上犹县| 长宁县| 兴业县| 宣化县| 锡林浩特市| 南漳县| 株洲市| 五河县| 郎溪县| 图们市| 土默特左旗| 会同县| 霍林郭勒市| 屯留县| 上蔡县| 乌拉特后旗| 余庆县| 呼和浩特市| 错那县| 普定县| 泰来县| 桑日县| 安平县| 江孜县| 保德县|