C#中datagridview如何绑定ArrayList集合?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中datagridview如何绑定ArrayList集合?相关的知识,希望对你有一定的参考价值。

我有这个需求,就是想把一个对象放到一个集合里面,然后显示到表格里面,可是,我那个集合里面的对象数量是变化的。绑定一次后,无法再刷新表格里面的数据。请高手指点一下。谢谢

先把 datagridview.datasource = null;设置数据源为空,然后再重新绑一次数据 datagridview.datasource = ArrayList对象。 参考技术A 什么叫对象时变化的?也就是你绑定到datagridview得字段不确定? 参考技术B 重瓣赋一下值就可以了,每设置一次数据源,它会自己重刷列表 参考技术C datagridview.datasource = ArrayList对象。

如何从没有绑定源 C# 生成的 datagridview 中检索数据源?

【中文标题】如何从没有绑定源 C# 生成的 datagridview 中检索数据源?【英文标题】:How to retrieve the data source from a datagridview generated without a binding source C#? 【发布时间】:2021-12-30 05:31:10 【问题描述】:

我的代码中有一个 datagridview。我已经通过我的程序结果将数据添加到 datagridview 中。(没有数据/绑定源)

即 dataGridView1.Rows.Add("var1", "var2", "var3");

如何将显示的数据作为该 datagridview 的数据源返回?

【问题讨论】:

如果你想要一个DataSource,那么……有什么原因你不“创建”一个DataSource并在网格中使用它。然后……而不是……dataGridView1.Rows.Add("var1", "var2", "var3");……你可以这样做……dataTable.Rows.Add("var1", "var2", "var3");……如果DataSourceDataTable……或者……bindingListOfMyClass.Add(new myClass(“var1”, “var2”, "var3”));……如果使用BindingList<T>……那么你会有你的DataSource 是的,我可以用作 dataTable.Rows.Add("var1", "var2", "var3");然后将其作为数据源。谢谢 【参考方案1】:

我可以这样写.. dataTable.Rows.Add("var1", "var2", "var3");... 用于制作数据源

【讨论】:

以上是关于C#中datagridview如何绑定ArrayList集合?的主要内容,如果未能解决你的问题,请参考以下文章

c# 中如何把实体类绑定到dataGridView并显示出来。

C# winform中 界面加载时datagridview绑定了数据源(datatable),修改datagridview的内容后,如何更新数

c#字典dictionary绑定datagridview如何排序

如何在c#中将数据表绑定到datagridview

C# Winform中 选中DatagridView控件中某行如何将该行某个字段(1,2,3,4,)的值绑定CheckedListBox控件的数

c#如何让DataGridView控件在没有绑定数据源的情况下显示网格线?