![enter image description here](https://i.stack.imgur.com/1kLbn.png)
пожалуйста, проверьте прикрепленное изображение.я хочу добавить отмеченные данные в сетку данных, когда пользователь нажимает ввод после ввода количества.сетка данных ограничена данными.
я пробовал ниже код
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.