Winform 中 DataGridView的列如何进行初始化比较方便?我有很多表,每个表在DataGridView中显示数据时,都需要在DataGridView中定义很多的列,非常麻烦,有没有什么简便的办法呢?大家都是怎么做的呢?

解决方案 »

  1.   

    没有办法,只能先建立列,不过你如果可以使用中文的字段名而又不在乎每个列的尺寸的话,可以直接给数据源,无须先设置列,加载的时候给一个没有记录的数据源即可把列头显示出来。我一般使用codesmith建立模板,利用模板来生成所有的列
      

  2.   

    让DataGridView自动创建吧!这样比较省事,也省掉不少开发时间.
    当然前提是你不需要额外自定义列的外观,编辑器...
    也可以在自动创建列后,用个方法来配置它们.DataGridView很慢的!不适合用于数据量大的DataTable