读书人

在datagridview中单元格输入数据检索

发布时间: 2012-09-18 16:21:42 作者: rapoo

在datagridview中单元格输入数据,检索是否存在于数据库的表中
在datagridview的第一列输入班级编号,跟着按enter键,如果输入的班级编号在数据库中的表中存在,第二列就自动的出现班级名称,焦点会出现在第三列,如果没有就弹出对话框,不存在该编号!焦点停留在第一列
按enter键,焦点向右走和直接在第一列输入正确的编号,第二列出现班级名称已经实现了!


输入错误的编号,弹出对话框和焦点的控制不会!


救命啊!


[解决办法]

C# code
//给datagridview添加一个事件 private void datagridview1_CellEndEdit(object sender, DataGridViewCellEventArgs e)        {            string classNumber = this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();            if (true)//不存在            {                MessageBox.Show("编号不存在!");                this.datagridview1.CurrentCell = this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex];                this.datagridview1.BeginEdit(true);//设该单元格为编辑状态            }        } 

读书人网 >.NET Framework

热点推荐