2012-11-23 2 views
4

두 차원 배열 어떻게 내가이 같은 aspx 페이지에 코드를 가지고 ext.netgridPanel내가 두 차원 배열</p> <pre><code> for (int i = 0; i < rowList.GetLength(0); i++) { for (int j = 0; j < rowList.GetLength(1); ++j) { System.Diagnostics.Debug.WriteLine(rowList.GetValue(i,j)); } } </code></pre> <p>이 ext.net 그리드보기

에서이 정보를 표시 할 수 있습니다 :

 <ext:GridPanel ID="GridPanel1" runat="server" Title="SLA-Einhaltung gesamt in % (Basis) " Height="200" Width="800" Frame="true"> 
     <Store> 
      <ext:Store runat="server" ID="Store1"> 
       <Model> 
        <ext:Model runat="server" IDProperty="ModelID"> 
         <Fields> 
          <ext:ModelField Name="SLA_typ"></ext:ModelField> 
         </Fields> 
        </ext:Model> 
       </Model> 
      </ext:Store> 
     </Store> 

     <ColumnModel runat="server"> 
      <Columns> 
       <ext:Column runat="server" DataIndex="SLA_typ" Width="120" Text="Tittle"></ext:Column> 
      </Columns> 
     </ColumnModel> 
     </ext:GridPanel> 

답변

2

나는 ext.net gridPanel에 대해 알지 못합니다. 하지만 그것을 찾아서 샘플을 찾았습니다. http://examples.ext.net/#/GridPanel/ArrayGrid/Simple/ 그 샘플은 2 차원 배열이 아닌 들쭉날쭉 한 배열을 사용합니다. 들쭉날쭉 한 배열은 배열의 배열입니다.

나는 WPF- 그리드와 동일한 문제가 있었고 해결책은 들쭉날쭉 한 배열을 만드는 것이 었습니다. 그래서 나는 지그재그 배열을 시도 할 것이다. 이것은 배열 rowList에서 들쭉날쭉 한 배열을 만드는 방법입니다.

object [][] jagged = new object[rowList.GetLength(0)][]; 

    for (int i = 0; i < rowList.GetLength(0); i++) 
    { 
     jagged[i] = new object[GetLength(1)]; 

     for (int j = 0; j < rowList.GetLength(1); ++j) 
     { 
      jagged[i][j] = rowList[i,j]; 

     } 
    } 
관련 문제