所以,我有一個在其中的數據網格控件,我想知道如果取決於我從一個Request.QueryString返回的值,如果我可以設置表名稱(那是發送的值),然後讓它構建列?建立一個數據網格,根據Request.QueryString顯示不同的表格
我有大約3個不同的表,他們有不同數量的列,當然有不同的名稱。
所以,我有一個在其中的數據網格控件,我想知道如果取決於我從一個Request.QueryString返回的值,如果我可以設置表名稱(那是發送的值),然後讓它構建列?建立一個數據網格,根據Request.QueryString顯示不同的表格
我有大約3個不同的表,他們有不同數量的列,當然有不同的名稱。
是的,你需要訪問QueryString集合來獲取你傳遞的表名,然後創建一個新的數據表並設置它的名字。
/創建表,並將其命名/
數據表DT =新數據表();
dt.TableName = Request.QueryString [「VariableName」]。ToString();
/添加列/
dt.Columns.Add(的Request.QueryString [ 「VARIABLENAME」]的ToString()的typeof(字符串)); dt.Columns.Add(Request.QueryString [「VariableName」]。ToString(),typeof(String)); dt.Columns.Add(Request.QueryString [「VariableName」]。ToString(),typeof(String));
享受!
DataTable未註冊爲預定義類型。我假設這是與我的web.config。 GRR。 – Justen 2010-04-30 22:00:41
好的,明白了。但似乎沒有dt.Name的名稱。最接近的是命名空間。 – Justen 2010-04-30 22:06:30
嗨賈斯汀 - 你是正確的「表名」 - 我爲錯誤道歉。 – Doug 2010-05-01 14:54:33