данные из текстового поля в сетку данных, которая привязана к данным - PullRequest
0 голосов
/ 10 апреля 2019

enter image description here

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

я пробовал ниже код

public bsData как новый BindingSource

Dim dtr как новый DataTable

    dtr.Columns.Add(New DataColumn() With {.ColumnName = "hiddenid", .DataType = GetType(Integer),
                     .AutoIncrement = False, .AutoIncrementSeed = False})
    dtr.Columns("hiddenid").ColumnMapping = MappingType.Hidden


    dtr.Columns.Add(New DataColumn() With {.ColumnName = "autonumber", .DataType = GetType(String)})
    dtr.Columns.Add(New DataColumn() With {.ColumnName = "location", .DataType = GetType(String)})
    dtr.Columns.Add(New DataColumn() With {.ColumnName = "date", .DataType = GetType(String)})

1 bsData.DataSource= dtr

2 NDRDataGridView.DataSource = bsData

Если e.KeyChar = Microsoft.VisualBasic.ChrW (Keys.Return), то

        If Not String.IsNullOrWhiteSpace(HiddenidTextBox.Text) Then
            CType(bsData.DataSource, DataTable).Rows.Add(New Object() {Nothing, AutonumberTextBox1.Text, LocationTextBox.Text, DateTextBox1.Text})
            bsData.MoveLast()
        End If

    End If

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

, но когда я использую это с таблицами отношений, это скрывает данные FKтаблица, но если я удаляю ЛИНУ 1 И ЛИНИЮ 2 (упомянутые в кодах)

, тогда я могу видеть данные FK.

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