2012年11月2日 星期五

以ViewState建立GridView


以ViewState建立Table 並建立新欄位


  if (this.ViewState["tempCUST"] == null)
            {
                DataTable tempdt = new DataTable();
                tempdt.Columns.Add("BORROWER_NM");
                tempdt.Columns.Add("GUAR_NM");
                tempdt.Columns.Add("ACCT_DATA");
                tempdt.Columns.Add("ACCT_DATA2");
                tempdt.Columns.Add("GUAR_SYSID");
                //tempdt.Rows.Add(tempdt.NewRow());
                this.ViewState["tempCUST"] = tempdt;
            }




string returnValue = this.returndata.Value;   //某個Table轉字串接過來
string[] arrreturnValue = returnValue.Split(';'); //分割符號



  DataTable dt = (DataTable)ViewState["tempCUST"];

            foreach (string item in arrreturnValue)
            {
                if (!string.IsNullOrEmpty(item))
                {
                    string[] arrItem = item.Split(',');
                    string strBORROWER_NM = arrItem[0];
                    string strGUAR_NM = arrItem[1];
                    string strACCT_DATA = arrItem[2];
                    string strACCT_DATA2 = arrItem[3];
                    string strGUAR_SYSID = arrItem[4];


                    DataColumn dc = new DataColumn();
                    DataRow dr = dt.NewRow();
                    dr["BORROWER_NM"] = strBORROWER_NM;
                    dr["GUAR_NM"] = strGUAR_NM;
                    dr["ACCT_DATA"] = strACCT_DATA;
                    dr["ACCT_DATA2"] = strACCT_DATA2;

                    dr["GUAR_SYSID"] = strGUAR_SYSID;
                    dt.Rows.Add(dr);

                }
            }
            ViewState["tempCUST"] = dt;
            this.grid_CustW03.DataSource = dt;
            this.grid_CustW03.DataBind();


沒有留言:

張貼留言