dataGridView绑定了List集合数据无法显示数据
首先看你是否设置了表格自动生成列的属性:
一、
this.dataGridView1.AutoGenerateColumns = false;
false是禁止自动生成,我们需要在表格里直接写表头,设置它的数据名称,数据DataPropertyName要与你用来装数据的名称一致(一般是实体类里面的属性(字段)名),因为我之前一直以为是布局(Design)里面的Name要与之对应所以一直没出来,

二、this.dataGridView1.AutoGenerateColumns =true;默认情况下是这个
如果你自己写了表它就会在后面追加,不会放到你写的表头下面,就需要使用禁止它自动生成列这个方法。
本文解决DataGridView绑定List集合数据不显示的问题。关键在于设置AutoGenerateColumns属性。若为false,则需手动定义列并确保DataPropertyName与实体类属性一致;若为true,会自动添加列但可能与自定义列冲突。
1164

被折叠的 条评论
为什么被折叠?



