Настройка VB.Net Значения строки таблицы данных против значений по умолчанию - PullRequest
0 голосов
/ 27 июня 2019

У меня есть Datatable, определенный со значениями по умолчанию для каждого столбца, в основном это DBNull.value. У меня есть 3 каскадных поля со списком, и я хочу, чтобы значения по умолчанию в этих списках добавлялись в строку с данными вместо DBNull при добавлении новой строки с помощью кнопки.

Теперь я получаю пустую строку после нажатия кнопки «Добавить строку», а затем мне нужно снова выбрать элементы из этих 3 комбинированных списков, которые будут обновлены в столбце данных. эти 3 комбинированных списка являются данными, привязанными к столбцу данных.

Я понимаю, что сначала устанавливается значение по умолчанию, а затем мне нужно обновить мои значения. Как сделать так, чтобы сначала принимались значения поля со списком, а затем значение по умолчанию? какая процедура правильная?

        Dim nRow = DirectCast(PR_BS.AddNew(), DataRowView)
        nRow(dtProduct) = .PI_cbx_Product.Text
        nRow(dtProductID) = .PI_cbx_Product.SelectedValue
        nRow(dtItem) = .PI_cbx_Item.Text
        nRow(dtQty) = .PI_cbx_Qty.Text            
        PR_BS.EndEdit()

вышеуказанный код используется для вставки новой строки ..

...