Csharpsss 2018-06-24 12:59 采纳率: 50%
浏览 823
已采纳

datagridview单元格中输入一个值按下tab后判断该值是否存在数据库中

在datagridview单元格中输入字符串 按下tab光标移到下一单元格 此时自动判断该字符串是否存在于sql数据库中,存在则messagebox show XXXX已存在,若不存在,无任何操作

  • 写回答

7条回答 默认 最新

  • dabocaiqq 2018-06-24 17:06
    关注

    图片说明

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Q692913
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                dataGridView1.Columns.Add("id", "NO.");
                dataGridView1.Columns.Add("name", "姓名");
                DataClasses1DataContext db = new DataClasses1DataContext();
                foreach (var item in db.Table1s)
                {
                    dataGridView1.Rows.Add(new object[] { item.id, item.name });
                }
                dataGridView1.CellEndEdit += new DataGridViewCellEventHandler(dataGridView1_CellEndEdit);
            }
    
            private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {
                if (e.ColumnIndex == 1)
                {
                    DataClasses1DataContext db = new DataClasses1DataContext();
                    string name = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
                    if (db.Table1s.Any(x => x.name == name))
                    {
                        MessageBox.Show(name + " 已经存在!");
                    }
                }
            }
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试