0
我有一個返回2維數組的函數。由於程序的性質,我必須聲明它是一個對象。 像這樣從對象中檢索2d數組並綁定到GridView
object o1 = function(x); //note the function returns something similar to this {string[x,y]};
最終我想把這個數據綁定到GridView。
如果數組是一維 ...以下方法正常工作。它不適用於多維數組。
我會用下面的代碼把字符串數組到一個DataTable
DataTable dt = new DataTable();
dt.Columns.Add("Name", Type.GetType("System.String"));
dt.Columns.Add("Age", Type.GetType("System.String"));
dt.Columns.Add("Sex", Type.GetType("System.String"));
for (int i = 0; i < 5; i++)
{
dt.Rows.Add();
dt.Rows[dt.Rows.Count - 1]["Name"] = o1[i, 0];
dt.Rows[dt.Rows.Count - 1]["Age"] = o1[i, 1];
dt.Rows[dt.Rows.Count - 1]["Sex"] = o1[i, 2];
}
GridMultiD.DataSource = dt;
GridMultiD.DataBind();
問題顯然是該對象實際上不是一個數組...但包含數組。可以訪問它嗎?我得到的所有Google點擊都是人們問如何製作對象陣列...
任何想法,以簡化的情況也非常感謝,謝謝!
-Dave
注:陣列 由一個DCOM服務器返回的......所以它必須返回一個對象......我想......
非常感謝你,這解決了它!我沒有意識到你可以把一些東西當成一個數組。 :P (我對此很新穎) – Dave 2009-07-17 21:57:25