我想写一个方法AddOneColumn(columnType,columnName,headText,columnMinWidth ),往datagridview里面添加一列指定它的类型,名称,标题和最小宽度,要怎么实现,希望能给我一些提示,谢谢!

解决方案 »

  1.   

    可以对datagridview的数据源(DataTable)操作(添加列),然后将DataTable重新绑定在datagridview上
      

  2.   

    直接上简单例子了
            private void AddOneColumn(DataGridViewTextBoxCell columnType, string columnName, string headText, int columnMinWidth)
            {
                DataGridViewColumn column = new DataGridViewColumn();
                column.ValueType = columnType.GetType();
                column.DataPropertyName = columnName;
                column.HeaderText = headText;
                column.MinimumWidth = columnMinWidth;
                datagridview1.columns.add(column);
            }
      

  3.   

    直接上简单例子了
            private void AddOneColumn(DataGridViewTextBoxCell columnType, string columnName, string headText, int columnMinWidth)
            {
                DataGridViewColumn column = new DataGridViewColumn();
                column.ValueType = columnType.GetType();
                column.DataPropertyName = columnName;
                column.HeaderText = headText;
                column.MinimumWidth = columnMinWidth;
                datagridview1.columns.add(column);
            }
      

  4.   

    根据实际情况不同,有几种办法,主要看你的datagridview是不是绑定的,如果是绑定的1楼正解,否则3楼正解
      

  5.   

    http://blog.csdn.net/xianfajushi/article/details/7716763
      

  6.   

    请恕小弟实在愚笨,你此处指明了是DataGridViewTextBoxCell,我希望在我添加的时候再指定是何种列型,还望详解