繁体   English   中英

C#DevExpress GridControl行

[英]C# DevExpress GridControl Rows

我想知道如何将其转换为GridControl代码而不是DataGridView。

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);
            }

谢谢

您可以将AspxGridView.DataSource =设置为dataGridView1.DataSource,或者甚至更好地将AspxGrid.DataSource设置为您的基础数据源(DataTable等)。

AspxGrid具有可以从数据源自动生成列的属性。

我假设您正在使用DataTable作为DataSource 将其投射回DataTable并遍历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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM