2014-02-17 4 views
0

Добрый день, сэр. Я делаю listview, у которого есть два столбца, которые являются (ответы) и (ошибки), под (ответы) являются словами из списка, который выбран щелчком. И теперь моя логика здесь - шаг за шагом, пользователь выбирает некоторые шаги в списке и передает свои варианты в списке, который находится под (ответами), если его шаги, которые вы выбрали, ошибочны, ошибки появятся в списке в разделе (ошибка) столбец, это был выход, я ожидал:C# Logic in listview

Ответ ошибка
5 рядом 2 составляет 3 3 следующая 4 5

Эти номера вы» ve, показанный под (ответом), хранится в моей базе данных доступа ms, а также под (ошибка), это моя треска выборки es, надеюсь, вы понимаете:

 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

Он должен использовать Loop для создания этой логики. Вот мои коды. Я решил это сам, и я хочу поделиться этим здесь:

частная пустота button1_Click (объект отправителя, EventArgs е) { для (INT х = 0, х < listBox2.Items.Count; х ++) { if (listBox2.Items [x] .ToString() == check [x]) { listBox3.Items.Add (x + "Correct"); } else { listBox3.Items.Add (x + "Error"); }

 } 
    }