2014-02-17 38 views
0

美好的一天先生。我做了一个列表视图,它有两列,它们是(答案)和(错误),(答案)下是单击选择的列表框中的单词。现在我的逻辑是通过步进,用户在列表框中选择一些步骤,并在(答案)下的列表视图中转移他的选择,如果他选择的步骤是错误的,那么错误将出现在(误差)列中,这是输出I预计有:列表视图中的C#逻辑

回答错误下的2
5是下一个的4 3 3是5

这些数字你” (答案)下显示存储在我的MS Access数据库中,也在(错误)下,这是我的示例鳕鱼我希望你明白:

 OleDbDataReader reader = Com.ExecuteReader(); 
     object[] obj = new object[256]; 



     while (reader.Read()) 
     { 
      reader.GetValues(obj); 
      DataTable dt = new DataTable(); 
      DataSet ds = new DataSet(); 
      ds.Tables.Add(dt); 
      OleDbDataAdapter da = new OleDbDataAdapter("Select * from search", con); 
      da.Fill(dt); 
      foreach (DataRow myRow in dt.Rows) 
      { 
       if (lvAttendance.Items[0].Text.Contains(obj[2].ToString())) 
       { 
        lvAttendance.Items[lvAttendance.Items.Count - 1].SubItems.Add(myRow[12].ToString()); 
       } 
      } 
     } 
     reader.Close(); 
     con.Close(); 

你能告诉我一个更好的代码先生吗?在做我的逻辑系统?

回答

0

它必须使用一个循环来制作这个逻辑。这是我的代码。我解决了它通过自己,并且我在这里共享此:

私人无效的button1_Click(对象发件人,EventArgs的) { 对(INT X = 0; X < listBox2.Items.Count; X ++){ 如果(listBox2.Items [x] .ToString()== check [x]) { listBox3.Items.Add(x +“Correct”); } else { listBox3.Items.Add(x +“Error”); }

 } 
    }