Данные исчезают из списков ящиков данных, когда я выбираю значение в другой строке - PullRequest
0 голосов
/ 26 апреля 2019

Я использую несколько ячеек просмотра данных в строке просмотра данных. Они включают смену, должность и 7 других для названия на каждый день. Они заполняются из поля в базе данных следующим образом:

Private Sub Populate_DGV_ComboBoxes()
    Dim ShiftCmd As SqlCommand
    Dim ShiftSQL As String
    Dim ShiftConn As New SqlConnection()
    If GlobalVariables.logProd = 1 Then
        GlobalVariables.strConnection = "CCAPProdConnectionString"
    Else
        GlobalVariables.strConnection = "CCAPTestConnectionString"
    End If
    ShiftConn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings(GlobalVariables.strConnection).ConnectionString
    Try
        ShiftConn.Open()
        Dim i As Integer = 0
        For Each dr As DataGridViewRow In dgvCreateSchedule.Rows
            Dim ShiftName As New DataGridViewComboBoxCell
            With ShiftName
                Dim Shiftadapter As New SqlDataAdapter
                Dim ShiftDT As New DataTable
                'Dim val As String = dr.Cells("Shift Name").Value.ToString
                ShiftSQL = "select ShiftName from shifts where RecordActive = 1 order by ShiftName"
                ShiftCmd = New SqlCommand(ShiftSQL, ShiftConn)
                Using ShiftCmd
                    Shiftadapter.SelectCommand = ShiftCmd
                    Shiftadapter.Fill(ShiftDT)
                End Using
                .DataSource = ShiftDT
                .ValueMember = "ShiftName"
                .DisplayMember = "ShiftName"
                dgvCreateSchedule.Rows(i).Cells("ShiftName") = ShiftName
                i = i + 1
            End With
        Next
        ShiftConn.Close()
    Catch ex As Exception
        'MessageBox.Show(ex.Message)
    End Try

Я выбираю все нужные значения и затем перехожу к следующей новой строке. Как только я выбираю значение в выпадающем списке в новой строке, ВСЕ значения исчезают из предыдущей строки. Почему это происходит и как мне это остановить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...