2013-03-11 110 views
1

我需要爲gridView programmaticlly創建一個數據源,所以我構建了一個DataTable,然後將其分配給radGridView數據源。首先,我添加使用此代碼的列多次匹配列數:從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有確切行數但沒有任何數據,你能幫忙嗎?

回答

0

這是基於ASP.NET網格,FWIW:你有沒有添加一個Columns()調用到gridview本身?

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

人無我有一個winform電網 – Lisa 2013-03-11 14:22:50

+0

而列的顯示就好了,但沒有行。 – Lisa 2013-03-11 14:23:14

0

我知道你在尋找的是:this.radGridView1.ItemsSource = dt.DefaultView;