webForumDet fria alternativet

Jämföra värden i dropdowns

.NETur .NET

3 svar · 175 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

jag har en sida med 22 dropdownlists där man kan välja vilka spelare som ska vara med i en hockeymatch.

Kan jag på något smidigt sätt kolla så att samma namn inte är valt två gånger?

Medlem sedan apr. 20012 266 inlägg
#2

Om du söker i forumet så bör du nog hitta en tråd som ungefär handlar om detta, om jag inte missminner mig.

Medlem sedan jan. 20011 140 inlägg
#3

Jag sökte men hittade inget. Det var därför jag frågade.

Medlem sedan jan. 20011 140 inlägg
#4

Efter lite hjälp på Pellesoft blev lösningen så här

        Private Function SammaSpelare() As Boolean
        Dim ValdaSpelare(21) As String
        Dim c As Control
        Dim c1 As Control
        Dim c2 As Control
        Dim i, j As Integer
        For Each c In tblAPlayers.Controls
            If LCase(c.GetType.ToString) = "system.web.ui.webcontrols.tablerow" Then
                For Each c1 In c.Controls
                    If LCase(c1.GetType.ToString) = "system.web.ui.webcontrols.tablecell" Then
                        For Each c2 In c1.Controls
                            If LCase(c2.GetType.ToString) = "system.web.ui.webcontrols.dropdownlist" Then
                                Dim cbo As DropDownList
                                cbo = c2
                                ValdaSpelare(i) = cbo.SelectedItem.Value
                                i += 1
                            End If
                        Next
                    End If
                Next
            End If
        Next

        For i = 0 To ValdaSpelare.Length - 1
            For j = i + 1 To ValdaSpelare.Length - 1
                If ValdaSpelare(i) = ValdaSpelare(j) And Not ValdaSpelare(i) = "0" And Not ValdaSpelare(i) = Nothing Then
                    Return True
                End If
            Next
        Next
        Return False
    End Function
134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)