如何保证某列数据不重复,c# winform开发,与数据库无关 ...

CNLAN 2008-07-10 10:46:33
如何保证某列数据不重复,c# winform开发,与数据库无关 ...

public class Test
{
//这里要加个什么标记,能保证这个list的数据不会重复?winform开发,控件为datagridview
public string MyProperty { get; set; }
}

List<Test> list = new List<Test>();
...全文
216 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
GhostAdai 2008-07-22
  • 打赏
  • 举报
回复
路过接分!
RichardSzwz 2008-07-13
  • 打赏
  • 举报
回复
我感觉要取DataGridView里面字段的值进行对比比较合理!
tanxiaolin520 2008-07-13
  • 打赏
  • 举报
回复
在datagridview里面添加过后
你要更后到数据库的时候判断下吧。或者取datagridview里面字段值进行对比。
CNLAN 2008-07-13
  • 打赏
  • 举报
回复
是啊,不怎么好判断,只能判断是否有超过2条记录重复的.因为存在的话,它本身就是...
不知道有没像dataset那样搞个关键词,来个约束...
烤火的鱼 2008-07-13
  • 打赏
  • 举报
回复
当修改或添加数据时,判断一下吧
CNLAN 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bbbbbb888888 的回复:]
不知道,等看,不过好像能设置为DGV的主键列,就不能重复了.具体用什么标记,不知道.
[/Quote]

在web开发是有一个datakeys的东东,不过winform就没有了.
bbbbbb888888 2008-07-10
  • 打赏
  • 举报
回复
不知道,等看,不过好像能设置为DGV的主键列,就不能重复了.具体用什么标记,不知道.
falx2004 2008-07-10
  • 打赏
  • 举报
回复
当你添加对象到list里面时
你可以先检验一把list.Contains()
如果包含则不加 不包含则加
CNLAN 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 falx2004 的回复:]
当你添加对象到list里面时
你可以先检验一把list.Contains()
如果包含则不加 不包含则加
[/Quote]

在datagridview是先加进去一个空行,然后用户输入...
如果用list.Contains() ,则它自己已经在里面,会一直是true..

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧