Dim nms() As String = {"第一列","第二列","第三列","第四列"} Select Case e.Col.name Case "第一列","第二列","第三列","第四列" Dim lst As new List(of String) lst.AddRange(New String() {"a","b","c","d"}) For Each nm As String In nms If e.Col.Name <> nm Then If lst.Contains(e.Row(nm)) Then lst.Remove(e.Row(nm)) End If End If Next e.col.ComboList = String.Join("|",lst.ToArray) End Select