大虾们在WinForm中怎样自定义DataGrid中的列啊,然后不要绑定DataSet就直接手动往自定义的DataGrid中添加一行数据,请给点详细代码看看马上就给分那!

解决方案 »

  1.   

    因为我们公司用了对象关系映射的模式啊
    返回的是自定义的一个(ArrayList)而不是一个数据集(DataSet),然后就将ArrayList中的数据在DataGrid显示,但又不能把ArrayList转换为DataSet那样就失去意义了,所以要自定义一个DataGrid.大虾们指点一下啊.
      

  2.   

    private DataTable dataGrid1Show()
    {
    DataTable dtSource = new DataTable();

    dtSource.Columns.Add(new DataColumn("strHead"));
    dtSource.Columns.Add(new DataColumn("strEnd"));

    DataRow drSource1 = dtSource.NewRow();
    drSource1[0]="AA";
    drSource1[1]="aa";
    dtSource.Rows.Add(drSource1); 

    DataRow drSource2 = dtSource.NewRow();
    drSource2[0]="BB";
    drSource2[1]="bb";
    dtSource.Rows.Add(drSource2);
    m_dtdataGrid1  = dtSource;
    return m_dtdataGrid1;
      

  3.   

    也有類似問題,最後不用DataGrid了
      

  4.   

    jf。自定义DataTable或者自定义DataGrid。如果有其他好的方法偶也想学习一下。其实偶认为楼主所在公司谁谁负责这样设计的,请他提供解决方案就一切搞定了。