sql - 从文本框到数据网格的数据,这是数据绑定的
问题描述
看这张图片:
当用户在输入数量后按回车时,我想在数据网格中添加标记的数据。datagrid 是数据有界的:
我试过下面的代码
public bsData As New BindingSource
Dim dtr As New 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
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
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 表的数据,但是如果我删除 LINE 1 和 LINE 2(在代码中提到),那么我可以看到 FK 数据。
解决方案
推荐阅读
- javascript - 通过 onclick 事件将多个参数传递给 JavaScript 函数
- javascript - 无法使用带有共享组件的 formControl 绑定默认值
- javascript - 如何在 html 上的 IE 中捕获 window.location.href ("url") 上的错误
- xml - XML 一直无法验证,我做错了什么?
- rxjs - 具有基于值的延迟的间隔()
- python-3.x - 如何对相关请求日志条目进行分组 GAE python 3.7 标准环境
- python - 通过控制台自动化 Windows RDP 的问题
- java - 执行 .max() 方法时如何在 java 流中增加值
- javascript - 在javascript中选择菜单时创建一个新的div
- python-3.x - Odoo 11 ValueError:预期的单例:%s" % 记录