c#DataGridView更新单元格值

时间:2017-03-25 16:35:00

标签: c# datagridview datagrid

我在C#中编写代码,在DataGridView中显示List的值:

我有这个清单:

List<Order> list = new List<Order> { new Order("Fettina ai Ferri", ""), new Order("1 X", "0.99") };

此列表显示在datagridview(ordersDtaGrid)中:

var source = new BindingSource();
source.DataSource = list;
ordersDtaGrid.DataSource = source;

有效。

enter image description here

现在我更改列表中的值:

list[1].name = "4 X"

我想更新datagrid:

var source = new BindingSource();
source.DataSource = list;
ordersDtaGrid.DataSource = source;

这是datagrid的结果:

enter image description here

既有旧价值又有新价值。

我也尝试添加:

ordersDtaGrid.Refresh();
ordersDtaGrid.Focus();

但不是。

我该如何解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

以下可能会有所帮助:

list.Clear();
ordersDtaGrid.DataSource = list;