c# - 带有数据绑定(bind)的 DataGridView - 新行未显示

标签 c# .net winforms datagridview

我有一个 DataGridView 绑定(bind)到 Class1 的列表,如 my previous question 所示(顺便说一下 - 答案是使用属性而不是字段)。然后,我使用以下代码添加一行:

l.Add(new Class1 { a = 5, b = 6 });

我检查了该行添加到列表中。但 DataGridView 并未更新。这是怎么解决的?

最佳答案

如果有界源中发生任何更改,或者 two way bounded 中发生任何更改,您必须重新分配数据源:

grid.DataSource = null;
grid.DataSource = l;

关于c# - 带有数据绑定(bind)的 DataGridView - 新行未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32181061/

相关文章:

c# - 为什么 C# .NET WinForms 应用程序的控件在不同的机器上显示不同?黑盒测试方法

c# - asp.net 一个元素中的多个非嵌套母版页

c# - 为什么在 ConfigureAwait(false) 之后保留文化

c# - 调试 C# 自定义安装程序类

c# - 从数组构建 if 条件

c# - 横向打印图像?

c# - 嵌套数据读取器问题 mysql c#

c# - Mvvm 与 A​​valonEdit 绑定(bind) SelectionStart, SelectionLength

c# - 将 SQL Server 中的数据加载到组合框中

c# - TaskScheduler.Default 不总是保证任务将在池线程上执行吗?