1

我需要以编程方式为 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 有确切的行数但没有任何数据,你能帮忙吗?

4

2 回答 2

0

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

  .Columns(col =>
    {
        col.Bound(p => p.ColumnName).Width(100);
    })
于 2013-03-11T14:21:25.183 回答
0

我认为您正在寻找的是:this.radGridView1.ItemsSource = dt.DefaultView;

于 2016-08-24T20:22:25.197 回答