标题:关于C#查找按钮的实现?
只看楼主
mb19881022
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:43
专家分:0
注 册:2011-4-22
结帖率:92.86%
 问题点数:0 回复次数:6 
关于C#查找按钮的实现?
我的界面如下图:

右边输入要查找的号003,左边datagridview中存在这条记录,查询代码如下:
private void button4_Click(object sender, EventArgs e)
        {
            int i;
            for (i = 1; i < this.dataGridView1.Rows.Count; i++)
            {
                if (this.dataGridView1.Rows[i].Cells[1].Value.ToString()==textBox3.Text)
                {
                    break;
                }
            }
            //MessageBox.Show("value is:",this.dataGridView1.Rows[i].Cells[0].Value.ToString());
            this.dataGridView1.Rows[i].Selected = true;
            this.textBox3.Clear();
            this.label7.Enabled = false;
            this.textBox3.Enabled = false;
            this.button4.Enabled = false;
        }这里我调试之后,发现,循环的条件始终不成立,找不到003这条记录的行索引,总是超出索引,弄了半天,也没有弄明白到底是哪里出错了,请高手帮忙?
搜索更多相关主题的帖子: 记录 private 
2011-07-07 14:42
mb19881022
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:43
专家分:0
注 册:2011-4-22
得分:0 
原来是数据类型不匹配的问题,代码没有问题,数据库中定义用户ID是六位的字符型,输入中003实际上是“003   ”,所以总是匹配不上,所以就不执行break;我真是太不小心了。
2011-07-08 08:49
jiajiajing6
Rank: 1
等 级:新手上路
帖 子:8
专家分:6
注 册:2010-10-16
得分:0 
this.dataGridView1.Rows[i].Selected = true;
            this.textBox3.Clear();
            this.label7.Enabled = false;
            this.textBox3.Enabled = false;
            this.button4.Enabled = false;


看到这样的代码……  伤心啊
2011-07-15 15:42
zhaoxili
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:327
专家分:479
注 册:2009-1-3
得分:0 
新手都是这样过来的  俺也是那时候过来的 正常
2011-07-29 00:45
张涤萍
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:5
专家分:3
注 册:2011-7-16
得分:0 
我觉得你那个I是不是该从0开始?
2011-07-30 07:58
贾丹丹
Rank: 2
等 级:论坛游民
帖 子:19
专家分:25
注 册:2011-7-27
得分:0 
进来学习!
2011-07-30 09:07
mb19881022
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:43
专家分:0
注 册:2011-4-22
得分:0 
回复 3楼 jiajiajing6
那应该怎样写呢,能给个示范吗
2011-08-05 14:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-344935-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072295 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved