DataGridView编辑后,如何判断某一列是否有重复的值? DataGridView用来保存用户数据的,其中一列在数据库中是主键,所以该列在保存时不可以有重复的,如果有重复则提示,各位牛人有什么高见请指教,最好有代码,先谢谢啦!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private bool isinsert(string key) { int cout = 0; for (int i = 0; i < dataGridView1.Rows.Count;i++ ) { if (key.Equals(dg_dataGridView1["key",i].FormattedValue.ToString())) { cout++; } } if (cout>1) { return false; } else { return true; } 在CellEndEdit事件里,遍历一下当前列是否含有 你当前修改后的值 就可以。或者设为不可编辑,当插入到数据库时,主键自动递增 可以用DataTable的Find方法查找是否已经有对应的值,然后给出提示。 求教!关于Socket通讯的优化,如何应对通讯速度慢的问题 菜单快捷键问题 数字判断 C#【钩子】系统的文件复制功能的问题 HttpWebRequest创建一个URL可以不可以手动定义过几秒再读取? 为什么我的 'OleDbDataReader'不能用啊 asp.net + Oracle = 100 + ? 如何在C#中控制导出的Excel文件的显示属性? 在坐的各位,请问EMail如何接收??? 一个小问题,大家帮我解决下 【初学者求教】SQLServer的时间与程序中不一致 求一个随机启动的代码
{
int cout = 0;
for (int i = 0; i < dataGridView1.Rows.Count;i++ )
{
if (key.Equals(dg_dataGridView1["key",i].FormattedValue.ToString()))
{
cout++;
}
}
if (cout>1)
{
return false;
}
else
{
return true;
}
或者设为不可编辑,当插入到数据库时,主键自动递增