各位如果
Datagridview.AutoGenerateColumns = false
数据显示不出来
如果为true
数据显示错位, 比如我一开始定义了几个固定列, 现在在这个列之后新生了几个列, 但是列头文字是英文字段, 我想用我自己定义中文字段列, 然后显示ACCESS表中的数据, 怎么搞定啊
Datagridview.AutoGenerateColumns = false
数据显示不出来
如果为true
数据显示错位, 比如我一开始定义了几个固定列, 现在在这个列之后新生了几个列, 但是列头文字是英文字段, 我想用我自己定义中文字段列, 然后显示ACCESS表中的数据, 怎么搞定啊
这时候你要设置每一列DataPropertyName属性,这一列显示表中的哪个字段,就填写哪个字段名,这样就可以了
Datagridview.AutoGenerateColumns一般设为false ,不让表格自动绑定数据源的列。
除非你要显示所有列
改下自动生成的列headertext属性。
也可以AutoGenerateColumns=false自己写,绑定列的datafield="你要绑定的列",或者模板列中添加控件,text='<%# Eval("你要绑定的列") %>'
单向绑定用Eval,双向绑定用bind
只需要把属性AutoGenerateColumns设为false即可