从DataTable填充RadGridView

时间:2013-03-11 14:11:19

标签: c# winforms gridview

我需要以编程方式为gridView创建数据源,因此我正在构建一个DataTable,然后将其分配给radGridView数据源。首先,我使用此代码添加了多次匹配列数的列:

    static DataTable dt = new DataTable(); 
   List<string> col = new List<string>();
    col.Add("ColumnName");
    dt.Columns.Add("ColumnName");

我正在使用以下代码动态创建RadGridView行:

          DataRow d = dt.NewRow();
            for (int i = 0; i < col.Count; i++)
                d[col[i]] = "Shaza";
            dt.Rows.Add(d);
            this.radGridView1.DataSource = dt;

但是radGridView有确切的行数但没有任何数据,你能帮忙吗?

2 个答案:

答案 0 :(得分:0)

这基于ASP.NET网格,FWIW:您是否已向Gridview本身添加了一个Columns()调用?

  .Columns(col =>
    {
        col.Bound(p => p.ColumnName).Width(100);
    })

答案 1 :(得分:0)

我认为你要找的是:this.radGridView1.ItemsSource = dt.DefaultView;