首先,告诉大家是点不出来的,我点了很久。其次这个属性还是很有用的。
AutoGenerateColumns = false;
AutoGenerateColumns = true; 表示为数据源中的每个字段自动创建绑定字段 默认为true

// 生成 DatagridView的TextBoxColumn类型列
private void CreateGridTxtColumn( DataGridView gridView,TransDef.GridColu gridColu )
{
DataGridViewTextBoxColumn textColu = new DataGridViewTextBoxColumn();
textColu.HeaderText = gridColu.HeadText; // 标题
textColu.DisplayIndex = gridColu.Index; // 显示顺序
textColu.DataPropertyName = gridColu.FieldName; // 绑定字段
textColu.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // 自动尺寸
m_GridColumn = new DataGridViewColumn[]{ textColu };
gridView.Columns.AddRange( m_GridColumn );
}
private void CreateGridTxtColumn( DataGridView gridView,TransDef.GridColu gridColu )
{
DataGridViewTextBoxColumn textColu = new DataGridViewTextBoxColumn();
textColu.HeaderText = gridColu.HeadText; // 标题
textColu.DisplayIndex = gridColu.Index; // 显示顺序
textColu.DataPropertyName = gridColu.FieldName; // 绑定字段
textColu.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // 自动尺寸
m_GridColumn = new DataGridViewColumn[]{ textColu };
gridView.Columns.AddRange( m_GridColumn );
}
手动生成列时尤为重要,我在这个问题上耗了好久呢。。呵呵。。
这个属性要手写!!