David

David

  • NA
  • 6
  • 0

Why doesnt this work?

Apr 27 2016 7:33 PM
  1. foreach (DataRow dataRow in dt.Rows)  
  2.             {  
  3.                 if (dataRow["Column1"].ToString().Contains(["ExampleString"])  
  4.                 {  
  5.                       
  6.                     listBox1.Items.Add(dataRow["Column1"] + " " + dataRow["Column2"] + "  " + dataRow["Column3"] + " " + dataRow["Column4"]);  
  7.    
  8.                 }  
  9.             }  
  10.    
  11.   
  12. //the above code works perfectly and returns only the rows containing the "ExampleString"  
  13.   
  14.    
  15. // if i try to use a SelectedText value from a combobox as a string to replace the "ExampleString", (as shown below),the listbox populates with ALL of the rows, not just the ones with the "ExampleString".    
  16.   
  17.    
  18.   
  19.    
  20. string strFromCombobox = comboBox1.SelectedText;  
  21.    
  22. foreach (DataRow dataRow in dt.Rows)  
  23.             {  
  24.                 if (dataRow["Column1"].ToString().Contains(strFromCombobox)  
  25.                 {  
  26.                       
  27.                     listBox1.Items.Add(dataRow["Column1"] + " " + dataRow["Column2"] + "  " + dataRow["Column3"] + " " + dataRow["Column4"]);  
  28.    
  29.                 }  
  30.             }  

Answers (5)