如何获得stringgrid的某些行索引号?大虾请进,在线等!!

rainbow0326 2006-02-20 04:28:28
我的stringgrid内容假设如下
选择否 单号
1
Y 2
Y 3
4
Y 5
6 注:选Y的项不一定是连续行
我的“选择否”栏位是双击来打Y的,现在我如何判断是 “Y” 的第一行索引号及最后一行索引行号并分别用变量记录下来?
谢谢各位大虾了
...全文
127 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainbow0326 2006-02-20
  • 打赏
  • 举报
回复
楼上各位大虾,经人指点,终于知道我哪里想错了,解决了,也谢谢各位大虾出手了
解决的思路:
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;
rainbow0326 2006-02-20
  • 打赏
  • 举报
回复
楼上各位大虾,经人指点,终于知道我哪里想错了,解决了,也谢谢各位大虾出手了
解决的思路:
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;
gzmhero 2006-02-20
  • 打赏
  • 举报
回复
for i:=0 to StringGrid1.RowCount-1 do
if StringGrid1.Cells[0,i]='Y' then
.................
cuteant 2006-02-20
  • 打赏
  • 举报
回复
to qybao(阿宝)
不明白这怎么用!!!
我怎么没有StringGrid1.Items啊????

-------
你的StringGrid的Name不是StringGrid1吧,是什么就改成什么
rainbow0326 2006-02-20
  • 打赏
  • 举报
回复
to qybao(阿宝)
不明白这怎么用!!!
我怎么没有StringGrid1.Items啊????
rainbow0326 2006-02-20
  • 打赏
  • 举报
回复
to gzmhero(hihihi)

你能稍微给个例子么?我就是没想通这个循环要怎么写?而且怎么判断哪行是最后一个出现Y的?
qybao 2006-02-20
  • 打赏
  • 举报
回复
hvae a try

for i := 0 to StringGrid1.Items.Count-1 do
begin
if StringGrid1.Items[i].Selected then
begin
//
end;
end;
gzmhero 2006-02-20
  • 打赏
  • 举报
回复
不明白。

用个循环判断不就行了吗?

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧