C# 如何查找bindingsource中的列数?
我正在尝试基于C# 如何查找bindingsource中的列数?,c#,C#,我正在尝试基于bindingsource创建动态表。我的datasource与bindingsource绑定。那么,在创建表时,如何事先知道列的数量呢 或者有其他解决方案吗?尝试使用BindingSource.GetItemProperties方法。 例如,假设以下类表示单个表行(以及单个BindingSource项): 由于它有两个公共属性,因此BindingSource将有两列 List<Item> list = new List<Item>(); BindingSo
bindingsource
创建动态表。我的datasource
与bindingsource
绑定。那么,在创建表时,如何事先知道列的数量呢
或者有其他解决方案吗?尝试使用
BindingSource.GetItemProperties
方法。例如,假设以下类表示单个表行(以及单个
BindingSource
项):
由于它有两个公共属性,因此BindingSource
将有两列
List<Item> list = new List<Item>();
BindingSource bindingSource = new BindingSource { DataSource = list };
List<Item> list = new List<Item>();
BindingSource bindingSource = new BindingSource { DataSource = list };
int columnsCount = bindingSource.GetItemProperties(null).Count; // returns 2