2016-11-22 9 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#"); 
     } 
関連する問題