Vb.net DataGridView未显示所有行
我在VS2012(VB)中有一个DataGridView表单(System.Windows.Forms),当我在VS中预览它时,它看起来很好: 但是,当我重新编译并运行程序时,我添加到Access文件中的最新一行丢失了(ID 19,我添加为20,然后将其推送到19;ID 20总是隐藏的)。数据源是一个带有1个简单表的Access文件 以下是重新编译程序中的外观: 如您所见,仍然缺少1行。第20行仍然正确隐藏,这是正确的。但我不知道为什么新的一行(19)仍然没有 我相信Vb.net DataGridView未显示所有行,vb.net,winforms,visual-studio-2012,datagridview,Vb.net,Winforms,Visual Studio 2012,Datagridview,我在VS2012(VB)中有一个DataGridView表单(System.Windows.Forms),当我在VS中预览它时,它看起来很好: 但是,当我重新编译并运行程序时,我添加到Access文件中的最新一行丢失了(ID 19,我添加为20,然后将其推送到19;ID 20总是隐藏的)。数据源是一个带有1个简单表的Access文件 以下是重新编译程序中的外观: 如您所见,仍然缺少1行。第20行仍然正确隐藏,这是正确的。但我不知道为什么新的一行(19)仍然没有 我相信Fill()和GetDat
Fill()
和GetData()
函数都是标准的。有什么想法吗
表单的其余部分工作正常;它从Access文件中提取数字,并在程序显示屏上更新(刷新)它们。查找花费了一些时间,但我在刷新功能中找到了这一行:
xxxxxx.Filter = "ID < 19"
xxxxxx.Filter=“ID<19”
并将其更改为20。Windows窗体是什么平台?因此,DGV没有刷新以显示最近添加的行是否存在问题?我相信
.Refresh()
可以处理这个问题。@WillMarcouiller是的“System.Windows.Forms”你是在用绑定源代码来绑定所有东西吗?@WillMarcouiller是的。所有的更新和刷新都很好(列中的数字等),所以刷新很好。它只是还没有添加新行。除了您之外,没有人可以找到它!=)