Winform GridView的允许自动生成列属性 AutoGenerateColumns

  首先,告诉大家是点不出来的,我点了很久。其次这个属性还是很有用的。

  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 );
        }

  手动生成列时尤为重要,我在这个问题上耗了好久呢。。呵呵。。

  这个属性要手写!!

原文地址:https://www.cnblogs.com/yanghucheng/p/1617170.html