标题:关于C#查找按钮的实现?
取消只看楼主
mb19881022
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:43
专家分:0
注 册:2011-4-22
结帖率:92.86%
 问题点数:0 回复次数:2 
关于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
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.047435 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved