假设我有一个数组
dim a(10,10) as integer
for i=0 to 9
  for j=0 to 9
    a(i,j)=i+j
  next
next我还有一个DataGrid1,请问我可不可以把数组的数据绑定到DataGrid1呢?要求每行显示a(i,0)到a(i,9)共10个数.
用什么代码实现显示结果.

解决方案 »

  1.   

    数组不行把,楼主可以用ArrayList来搞应该没有问题
      

  2.   

    直接拿来作数据源的只能是一维数组。你要一行显示十个数据,用DataList较方便,并将DataList属性设置为: 
    RepeatColumns="10" 
    RepeatDirection="Horizontal".
      

  3.   

    datalist或datagrid的数据源是数组的时候怎么写绑定? 如果这样绑定datagrid
    string [] arrs="aa,bb,cc".Split(',');
    this.DataGrid1.DataSource=arrs;
    this.DataGrid1.DataBind();
    大家会问BoundColumn的DataField写什么?ItemTemplate怎么写绑定语句?
    答案如下:
    <asp:BoundColumn DataField="!" HeaderText="test"/>
    <asp:TemplateColumn HeaderText="test">
    <ItemTemplate>
    <%#Container.DataItem%>
    </ItemTemplate>
    </asp:TemplateColumn>