2013-10-01 157 views
0

我想知道如何將其轉換爲GridControl代碼而不是DataGridView。C#DevExpress GridControl行

foreach (DataGridViewRow row in (IEnumerable)this.dataGridView1.Rows) 
      { 
       Data.SomethingA item = new Data.SomethingA 
       { 
        item.ac = Convert.ToUInt32(row.Cells[5].Value.ToString()) 
       }; 
       item.ad = Convert.ToUInt32(row.Cells[2].Value.ToString()[7].ToString()); 
       item.ab = row.Cells[1].Value.ToString(); 
       item.az = row.Cells[3].Value.ToString(); 
       item.ae = Convert.ToUInt32(row.Cells[4].Value.ToString()); 
       item.aq = row.Cells[6].Value.ToString(); 
       ABC.Add(item); 
      } 

謝謝

+0

您是否在問如何將此代碼轉換爲使用Devexpress Grid? –

回答

0

我假設您使用DataTable作爲DataSource。將其轉回DataTable並循環遍歷數據錶行

private void DoSomething() 
{ 
    DataTable table = (DataTable)grid.DataSource; 
    foreach (DataRow row in table.Rows) 
    { 
     Data.SomethingA item = new Data.SomethingA 
     { 
      item.ac = Convert.ToUInt32(row[5].ToString()) 
     }; 
     item.ad = Convert.ToUInt32(row[2].ToString()[7].ToString()); 
     item.ab = row[1].ToString(); 
     item.az = row[3].ToString(); 
     item.ae = Convert.ToUInt32(row[4].ToString()); 
     item.aq = row[6].ToString(); 
     ABC.Add(item); 
    } 
} 
0

您可以只設置AspxGridView.DataSource =到dataGridView1.DataSource,甚至更好剛纔設置的AspxGrid.DataSource是無論你的基礎數據源是(數據表等)。

AspxGrid有一個屬性,用於自動生成數據源中的列。