带有自定义类,列表<>,枚举和Datagridview的WinForm的C#项目。
然后我绑定List<>使用DataSource属性访问datagridview。
datagrid.datasource = somelist;
这样可以正常工作,因为它为CStaff对象的所有常规属性创建了列。
但它不会为枚举属性创建列。
有没有办法强迫它创建它们?还是更好的方法?此外,我将不胜感激任何关于如何控制应使用哪些属性的链接。目前它使用了所有这些(枚举除外)。
任何帮助都非常感谢!
答案 0 :(得分:0)
如果您知道要显示哪些属性并且网格的列数已修复,则可以将AutoGenerateColumns设置为false。
并手动将列映射到集合的属性。
然后,您可以使用DataGridViewComboBoxColumn将枚举值显示为组合框。