在datagridview中单元格输入数据,检索是否存在于数据库的表中
在datagridview的第一列输入班级编号,跟着按enter键,如果输入的班级编号在数据库中的表中存在,第二列就自动的出现班级名称,焦点会出现在第三列,如果没有就弹出对话框,不存在该编号!焦点停留在第一列
按enter键,焦点向右走和直接在第一列输入正确的编号,第二列出现班级名称已经实现了!
输入错误的编号,弹出对话框和焦点的控制不会!
救命啊!
[解决办法]
//给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);//设该单元格为编辑状态 } }