Foxtable(狐表)用户栏目专家坐堂 → 【请教】同一行内a、b、c三列的值,要求禁止任何两者之间重复


  共有3133人关注过本帖树形打印复制链接

主题:【请教】同一行内a、b、c三列的值,要求禁止任何两者之间重复

帅哥哟,离线,有人找我吗?
2
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:5937 威望:0 精华:0 注册:2013/7/11 17:39:00
  发帖心情 Post By:2015/8/11 16:09:00 [显示全部帖子]

 我项目中的一个例子,四列都可以有几个名字,限止某员工不能在四列中重服出现,你可以参考下,
DataColChanged事件

Case "主驾", "副驾" ,"指挥","辅助"
        Dim dr As DataRow = e.DataRow
        Dim Str1 As String = dr("主驾") & dr("副驾") & dr("指挥") & dr("辅助")
        If e.NewValue>"" Then
            str1=str1.Replace(e.NewValue,"")
            If Str1 > "" AndAlso Str1.Contains( e.NewValue) Then
                MessageBox.Show("员工不能重复输入!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
                dr(e.DataCol.Name)=""
            End If
        End If


 回到顶部