我的stringgrid内容假设如下
选择否 单号
1
Y 2
Y 3
4
Y 5
6 注:选Y的项不一定是连续行
我的“选择否”栏位是双击来打Y的,现在我如何判断是 “Y” 的第一行索引号及最后一行索引行号并分别用变量记录下来?
谢谢各位大虾了
选择否 单号
1
Y 2
Y 3
4
Y 5
6 注:选Y的项不一定是连续行
我的“选择否”栏位是双击来打Y的,现在我如何判断是 “Y” 的第一行索引号及最后一行索引行号并分别用变量记录下来?
谢谢各位大虾了
解决方案 »
- delphi 如何每隔一段时间,执行一段函数
- 如何把INI文件的内容复制到另一个INI文件里面?
- 看看这个功能怎么实现?
- 数据库无法连接和数据库插入记录操作失败的异常处理程序怎么写?
- 关于组件错误,帮帮忙!
- 请问如何解决delphi中动画刷新的问题?????
- DAO压缩数据库,但是在其他没有装DELPHI的电脑上显示‘类没有注册’,如何解决。在线!
- 请大师帮忙!如何编辑INI文件,并保存INI 文件?谢谢~~~~~~~~~~~~~~~~`
- printdialog怎么用呀?
- 三四十个客户要连接到sql server数据库,用三层结构还是二层呢?
- 发现个奇怪的问题不晓得怎么解决请大家帮我。
- 郁闷好几天的问题,请帮忙看看
begin
if StringGrid1.Items[i].Selected then
begin
//
end;
end;
不明白这怎么用!!!
我怎么没有StringGrid1.Items啊????
不明白这怎么用!!!
我怎么没有StringGrid1.Items啊????-------
你的StringGrid的Name不是StringGrid1吧,是什么就改成什么
if StringGrid1.Cells[0,i]='Y' then
.................
解决的思路:
for i:=1 to StringGrid1.RowCount-1 do begin
if StringGrid1.Cells[0,i]='Y' then begin
a:=i;
if b=0 then b:=a ;
end;
end;
解决的思路:
for i:=1 to StringGrid1.RowCount-1 do begin
if StringGrid1.Cells[0,i]='Y' then begin
a:=i;
if b=0 then b:=a ; //这里当初没有判断if b=0 , 而是直接b:=a了,所以导致b一直被刷新
end;
end;