一、 row:=RzStringGrid1.Row;
if (Row<>0)and(RzStringGrid1.Cells[1,Row]<>'')and(RzStringGrid1.Cells[4,Row]<>'')and(RzStringGrid1.Cells[5,Row]<>'') then
begin
number:=strtofloat(RzStringGrid1.Cells[4,row]);
price:=strtofloat(RzStringGrid1.Cells[5,row]);
RzStringGrid1.Cells[6,row]:=floattostr(number*price);
end;
我在selectcell事件中写以上的代码,为什么计算功能有时候能触发,有时候却不触发二、
RzStringGrid1.Cells[0,0]:='序号';
RzStringGrid1.ColWidths[0]:=50;
RzStringGrid1.Cells[1,0]:='产品编码';
RzStringGrid1.ColWidths[1]:=100;
for i:=1 to 100 do
begin
RzStringGrid1.Rows[i].Add(inttostr(i));
RzStringGrid1.RowHeights[i]:=20;
end;
为什么我每重一次,他就加载一次。三、当stringgrid中没有任何记录时,为什么他选择了表头的那一行,我的意思是固定表头那一行,
让他不能选择。(stringgrid的gorowselect为真)
if (Row<>0)and(RzStringGrid1.Cells[1,Row]<>'')and(RzStringGrid1.Cells[4,Row]<>'')and(RzStringGrid1.Cells[5,Row]<>'') then
begin
number:=strtofloat(RzStringGrid1.Cells[4,row]);
price:=strtofloat(RzStringGrid1.Cells[5,row]);
RzStringGrid1.Cells[6,row]:=floattostr(number*price);
end;
我在selectcell事件中写以上的代码,为什么计算功能有时候能触发,有时候却不触发二、
RzStringGrid1.Cells[0,0]:='序号';
RzStringGrid1.ColWidths[0]:=50;
RzStringGrid1.Cells[1,0]:='产品编码';
RzStringGrid1.ColWidths[1]:=100;
for i:=1 to 100 do
begin
RzStringGrid1.Rows[i].Add(inttostr(i));
RzStringGrid1.RowHeights[i]:=20;
end;
为什么我每重一次,他就加载一次。三、当stringgrid中没有任何记录时,为什么他选择了表头的那一行,我的意思是固定表头那一行,
让他不能选择。(stringgrid的gorowselect为真)
解决方案 »
- label 不能在程序运行时正常显示caption
- 什么软件可以把exe和他所要用到的dll绑在一起
- 哪位高手知道哪有免费下载《delphi6.0 组件大全》这本书的地方?急用!!
- 对错是非由别人来说吧(散分)
- 控件安裝的問題
- Unit not found: 'System.pas' or binary equivalents (DCU,DPU)
- socket如何用?
- 请问哪有DirectX7.0 SDK FOR DELPHI下载?????
- 怎么INSERT FUNCTION这么难用?
- 如何传送这个ADO简单的连接
- beginpaint()和getdc()都返回HDC,那么它们有什么区别?什么时候使用哪个?
- 深圳的朋友上来啊,回应者有分。
不知道楼主是不是这个意思二.RzStringGrid1.Rows[i]为TStrings类型,你调用一次ADD方法当然它就增一次了,你可以这之前先RzStringGrid1.Rows[i].Clear;三.当stringgrid中没有任何记录时,为什么他选择了表头的那一行,我的意思是固定表头那一行,让他不能选择。(stringgrid的gorowselect为真)////////////////
不太明白什么意思,如果是FixedRow肯定不会选中的,你是不是FixedRows=0了?
Fixedrows在属性里我没有设置为0
Fixedrows在属性里我没有设置为0/////////////////////不知道你所说的表头行是不是FixedRow,stringgrid的gorowselect为真时,默认选中的行是
stringgrid.rows[stringgrid.fixedrows]
我只改了gorowselect为真
当记录数为0时,FixedRow被选中