我现在在做毕业设计,急需解决该问题,恳请各位delphi高手提供帮助,谢谢!
1,在DBgrid中单元格内是否可以加入小的图标?如果可以,怎样加?
2,在DBgrid中可否对某条字段的各个单元格进行赋值操作?如果可以,如何操作?
3,原来DBgrid显示了数据库里的数据,可用了DBgrid.coloumns.add函数后原来的数据全被覆盖了,如何才能不被覆盖?
谢谢各位大虾!
1,在DBgrid中单元格内是否可以加入小的图标?如果可以,怎样加?
2,在DBgrid中可否对某条字段的各个单元格进行赋值操作?如果可以,如何操作?
3,原来DBgrid显示了数据库里的数据,可用了DBgrid.coloumns.add函数后原来的数据全被覆盖了,如何才能不被覆盖?
谢谢各位大虾!
解决方案 »
- 这样的SQL语句只能作成存储过程执行?
- 想做一个文本编辑器,要加一个功能,就是对预先设好的关键字,进行显亮操作。
- 请问delphi下有没有类似于stl中的map,vector之类的容器
- 寻找合作,,,快来,欢迎试用代理!!!!!
- 用QReport报表打印,如果我想控制一页显示5条记录,在哪里设置的啊?
- 高分求VBScript到delphi代码的转换(500)
- 求螺旋方阵的算法
- 关于数字签名和.inf
- 各位,救命啊!老狼。。。。。。。。。。。。。(100分)
- richedit中,delphi中如何实现居中等功能。
- 请问如何在程序初始的时候同时显示两个表单???
- 如何使用消息打开comboBox的下拉列表
建议:能不使用Grid尽量不要使用Grid,哪怕多几个界面。比如添加,按下的时候显示一个界面进行添加,修改,按下的时候显示一个界面进行修改。然后dbGrid使用ListView来替代。
我已经把dbGrid控件从我的编程控件中扔了。
ARow: Integer; var CanSelect: Boolean);
var
i:integer;
x,y:integer;
begin
x:=self.StringGrid1.ClientOrigin.x -form1.ClientOrigin.x ;
y:=self.StringGrid1.ClientOrigin.y - form1.ClientOrigin.y ;testcombo.Font.Size := self.StringGrid1.RowHeights[ARow] div 2;for i:=0 to ACol-1 do
begin
x:=x+self.StringGrid1.ColWidths[i]+self.StringGrid1.GridLineWidth ;
end;
// x:=x - self.StringGrid1.GridLineWidth ;
for i:=0 to ARow-1 do
y:=y+self.StringGrid1.RowHeights[i]+self.StringGrid1.GridLineWidth ;
// y:=y - self.StringGrid1.GridLineWidth ; testcombo.parent:=SELF; testcombo.left:=x;
testcombo.top:=y;
testcombo.width:=self.StringGrid1.ColWidths[ACol]+4;
testcombo.Height:=self.StringGrid1.RowHeights[ARow];
testcombo.font:=stringgrid1.font;
testcombo.Font.Size := self.StringGrid1.RowHeights[ARow] div 2;
testcombo.Items.Clear;
for i:= 1 to ARow*ACol do
testcombo.Items.Add(inttostr(i));
testcombo.ItemIndex := testcombo.Items.Count -1;end;
可以详细说说吗?
2、我不是很明白你说的意思。
3、如果你要自己设column,必须把要显示的栏都设一遍。
----------------------------------------------------------
最左边的那一列只要设置属性就可以去掉,一般的grid都可以
将“fixedCols”设为0就可以了