我有一个以下的DatagridView,用户可以在其中添加,删除和更新行。
如果用户添加了一个已提交“KSTNR”值的新行,则应显示一个消息框。
我的问题是,如何循环显示列并检查是否已提交新“KSTNR”值。
谢谢!
答案 0 :(得分:0)
我使用LINQ解决了这个问题:
//Get Values from Column "KSTNR"
var kstnr = (from i in cpxx_helpDataSet.help_U_KSTKOSTEN
orderby i.KSTNR
select i.KSTNR).ToList();
//Fill list with duplicates
var query = kstnr.GroupBy(x => x).Where(g => g.Count() > 1).Select(y => y.Key).ToList();
//If List not empty then show messagebox
if(query.Any())
{
MessageBox.Show("Duplicates found");
}