c# - 刷新通过设计器添加的datagridview

标签 c# mysql visual-studio-2010 datagridview refresh

我已通过 Visual Studio 中的数据源添加了 MySQL 数据库。然后,我将所需的表格拖放到表单设计中,并更改布局以适合各处。

我有一个后台工作人员,偶尔使用 MySQL 连接器将数据插入数据库。然后,我一直尝试刷新 datagridview 以反射(reflect)插入数据库中的更改,但我无法更新表单以显示新数据。

阅读了我尝试过的遇到类似问题的人提出的一些问题:

我尝试了上述所有方法的一些其他变体。

由于 Visual Studio 在 Designer.cs 中自动生成了许多此类数据,因此我尝试遵循数据定义和引用,看看是否可以在其中找到任何有用的内容,但我对 C# 还很陌生。我一事无成。我看不到连接字符串在哪里,也看不到数据源从哪里获取数据。我找到了它的声明,但没有找到它从数据库中分配值的位置。

任何帮助将不胜感激。

最佳答案

我认为您需要在 GridView 更改后绑定(bind)它。

rfidDataGridView.DataBind();

关于c# - 刷新通过设计器添加的datagridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606653/

相关文章:

c# - MVC3 数据不是从部分 View 收集的

c# - ItemsControl 拖放

mysql - 在mysql中更新具有相同值的多行

c++ - 校准相机时 opencv 错误 : assertion failed in convert. cpp (opencv)

winforms - 特殊文件夹 "Common Application Data Folder"在我的设置项目中不可用。为什么?

c# - 两个私有(private)子类到一个公共(public)类

c# - WinForms:如何检查 C# 文本框中的最少字符数?

visual-studio - Visual Studio > 谷歌浏览器 : open new window instead of new tab

MySQL 将行转为动态数量的列

mysql - 如何摆脱错误代码 1242