2016-11-21 18 views
0

私はsharepointリストからデータを取得し、それをdatagridviewに表示するコードを書いていますが、sharepoint listの最後の行だけを表示しています。私は問題が何であるか理解していない。また、私は選択されたタイトル名が必要であり、それはdatagridviewに表示される関連データです。sharepointリストからdatagridviewの最後の行だけを表示

if (items2["Title"].ToString() == items["Name"].ToString()) 
{ 
    if (aaitems1.Count > 0) 
    { 
     if (items2["Title"] != null) 
     {     
      FieldUserValue ICDe_No = items2["ICDe_x0020_No"] as FieldUserValue; 
      FieldUserValue smt1 = items2["SMT"] as FieldUserValue; 
      FieldUserValue object_code = items2["Object_Code"] as FieldUserValue; 
      FieldUserValue interface_name = items2["Interface_x0020_Name"] as FieldUserValue; 
      FieldUserValue dre_name = items2["DRE_x0020_Name"] as FieldUserValue; 

      if (items2["ICDe_x0020_No"] != null) 
      { 
       dataGridView1.Rows[index].Cells["ICDe_No"].Value = items2["ICDe_x0020_No"].ToString(); 
       //dataGridView1.Rows.Add(icdeno); 
      } 
      else 
      { 
       dataGridView1.Rows[index].Cells["ICDe_No"].Value = ""; 
      } 

      if (items2["SMT"] != null) 
      { 
       dataGridView1.Rows[index].Cells["SMT"].Value = items2["SMT"].ToString(); 
       // dataGridView1.Rows.Add(smt); 
      } 
      else 
      { 
       dataGridView1.Rows[index].Cells["SMT"].Value = ""; 
      } 

      if (items2["Object_Code"] != null) 
      { 
       dataGridView1.Rows[index].Cells["Object_Code"].Value = items2["Object_Code"].ToString(); 
       //dataGridView1.Rows.Add(objectcode); 
      } 
      else 
      { 
       dataGridView1.Rows[index].Cells["Object_Code"].Value = ""; 
      } 

      if (items2["Interface_x0020_Name"] != null) 
      { 
       dataGridView1.Rows[index].Cells["Interface_Name"].Value = items2["Interface_x0020_Name"].ToString(); 
       //dataGridView1.Rows.Add(interfacename); 
      } 
      else 
      { 
       dataGridView1.Rows[index].Cells["Interface_Name"].Value = ""; 
      } 

      if (items2["DRE_x0020_Name"] != null) 
      { 
       dataGridView1.Rows[index].Cells["DRE_Name"].Value = items2["DRE_x0020_Name"].ToString(); 
       // dataGridView1.Rows.Add(drename); 
      } 
      else 
      { 
       dataGridView1.Rows[index].Cells["DRE_Name"].Value = "";     
      } 

      //dataGridView1.DataSource = items2["Title"].ToString(); 
      // dataGridView1.Show(); 
     } 
    } 
    else 
    { 
     // label2.Text = "Your components cannot be displayed"; 
    }   
} 

答えて

0

完全なコードがない場合でも、私はあなたがインデックス変数をインクリメントしていないと言います。

よろしくお願いいたします。

関連する問題