Windows Forms中DataGrid绑定到ArrayList和数组,设置TableStyle

在Windows Forms中绑定DataGrid时,绑定到DataSet时,设置TableStyle的MappingName为DataTable的名字就可以了,在绑定到ArrayList和数组时,MappingName该如何指定呢。
1、绑定到ArrayList:
      tableStyle.MappingName = "ArrayList";
2、绑定到数组
    System.Drawing.Point [] points = { new Point(1, 2), new Point(3, 5), new Point(5, 6)};
    dataGrid1.DataSource = points;

    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName = "Point[]";
    dataGrid1.TableStyles.Add(tableStyle);

对于以上两种情况,也可以这样指定MappingName:
     tableStyle.MappingName = dataGrid1.DataSource.GetType().Name

 

posted on 2004-04-22 10:40  mist  阅读(1927)  评论(3编辑  收藏  举报

导航