CSDN论坛 > Delphi > 语言基础/算法/系统设计

怎样控制DBGRID的列宽? [问题点数:20分,结帖人yuyeahcool]

Bbs1
本版专家分:0
结帖率 94.34%
CSDN今日推荐
Bbs9
本版专家分:54331
Blank
银牌 2005年2月 总版技术专家分月排行榜第二
Blank
微软MVP 2009年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
2008年7月 荣获微软MVP称号
Blank
红花 2005年2月 Delphi大版内专家分月排行榜第一
Blank
黄花 2008年5月 .NET技术大版内专家分月排行榜第二
2008年4月 .NET技术大版内专家分月排行榜第二
2004年11月 Delphi大版内专家分月排行榜第二
2004年8月 Delphi大版内专家分月排行榜第二
2004年7月 Delphi大版内专家分月排行榜第二
Bbs4
本版专家分:1349
Bbs4
本版专家分:1978
Bbs2
本版专家分:381
Bbs1
本版专家分:33
匿名用户不能发表回复!
其他相关推荐
Delphi DBGridEh固定锁定列的写法
例如 function GetColFroZenCount:Integer; //计算锁定列   try DBG_Master.FrozenCols := GetColFroZenCount; except   DBG_Master.FrozenCols :=0 end; function TFmWDDPH.GetColFroZenCount: Integer;
DBGrid中属性修改
DBGrid1->Colunms->Items[1]->Title->Caption="abc";
对DBGrid中的列进行显示与否的设置
下面代码主要完成的是在DBGrid上弹出右键菜单,对DBGrid中的列进行显示与否的设置//初始化PopupMenu中的列表procedure InitMenuItem;var  NewItem: TMenuItem;   i:integer;begin  for i:=0 to DBGrid1.Columns.Count-1 do  begin    NewItem:=TMenuItem.C
让你的DBGridEh的Column自动适应宽度
  EhLib控件的强大表格处理能力,相信使用过的朋友都有领会,但DBGrdiEh没有发布自动根据栏宽的方法,的确是有点遗憾。  不过还好,在DBGrdiEh的OptionsEh中,我们可以发现有个dghDblClickOptimizeColWidth选项,可以让用户在栏头的宽度调整位置上,双击鼠标以自动调整栏宽度。  既然该功能已经实现,但却没能在DBGridEh发布的方法中找到该方法,
Delphi在DBGrid中按照指定条件改变单元格的颜色
DBGrid的OnDrawColumnCell事件begin  if  (你需要指定的条件)  then //如某一列的值=指定值  begini    DBGrid.Canvas.Font.Color := clred;  //满足条件时,显示的字体颜色为“红色”//    DBGrid.Canvas.Brush.Color := clred; //满足条件时,显示的背景色颜色为“红色”  en...
Delphi中DBgrid控件数据库点击某列按序排列
Delphi中DBgrid控件数据库点击某列按序排列 procedure Tmainform.DBGrid2TitleClick(Column: TColumn); var i : integer; begin   for i:= 1 to DBGrid2.Columns.Count do   begin     //恢复所有标题字体为默认     DBGrid2.Columns
Delphi DBGrid双击事件、单元格操作
1、得到当前格子中的内容: DBGrid1.Fields[DBGrid1.SelectedIndex].DisplayText; 把DBGrid1.SelectedIndex改为你所希望引用的字段就可以了,如第3个字段。 DBGrid1.Fields[3].DisplayText; 2、双击单元格触发不同事件 procedure TMainFrm.DBGrid1DblClick(s
锁定DBGrid左边的列
  我在使用 Delphi3 进行数据库编程的时候,希望 DBGRID 构件在显示数据的时候能象FoxPro 的 BROWSE 命令一样,锁定左边指定的几列不进行滚动,请问应用什么方法来实现?    我们知道 Delphi 的 TStringGrid 有一个属性 FixedCols 来指定不滚动的列。虽然TDBGrid 不能直接使用这一属性,但通过强制类型转换也可以首先这一功能,因为这两个类都来自
如何在DBGrid中实现某一列的单元格进入编辑状态,其它列的单元格保持只读状态
方法 (1) for   i:=0   to   DBGrid1.Columns.Count-1   do     begin          DbGird.Columns[i].ReadOnly   :=   True;//全部只读     end;          DbGird.Columns[1].ReadOnly   :=   False;第二列可编辑~~   方法 (2)
自动调整datagrid列宽(根据行、列长度比较自动调整宽度)
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace DataGridResize_CS{ ///  /// Summary description for Form
关闭