2016-11-22 83 views
-1
string[] SName = Request.Form.GetValues("Description"); 
string[] Email = Request.Form.GetValues("Email"); 
DataTable dtable = dt(); 
for (int i = 0; i <= SName.Length - 1; i++) 
{ 
    DataRow row1 = dtable.NewRow(); 
    row1["Description"] = SName[i]; 
    row1["Email"] = Email[i]; 
    DAL.DMSS insertdata = new DMSS(); 
    insertdata.INSERT_DATA(loggeduser.SUBSIDIARY_CD, input, SName[i], Email[i]); 
} 

上面是我的代碼來從動態行添加數據。 如果我有2行,數據我得到的是:數字循環獲取行數(01,02,03)

enter image description here

現在我想添加1點更多的數據,序列號

enter image description here

嘗試這種代碼,但不工作..

for (int i = 0; i <= SName.Length - 1; i++) 
     { 
      if (i.length <2) 
      { 
       string strvalue = i.PadLeft(2, '0'); 
      } 
      else 
      { 
       string strvalue = i; 
      } 

      DataRow row1 = dtable.NewRow(); 
      row1["Description"] = SName[i]; 
      row1["Email"] = Email[i]; 
      DAL.DMSS insertdata = new DMSS(); 
      insertdata.INSERT_DATA(loggeduser.SUBSIDIARY_CD, input, SName[i], Email[i], strvalue); 
     } 
+0

什麼是不工作?它保存新數據失敗或在保存後不顯示它? –

回答

2
 for (int i = 0; i <= SName.Length - 1; i++) 
     { 
      var rowNumber = (i + 1).ToString("0#"); 
     }