Как привести listview в пользовательский класс объектов
I am trying to build a windows' application using Visual Studio code. I am trying to cast a Listview into my object, so I can access my public members.
public class User { public string ID { get; set; } public int number{ get; set; } public string name{ get; set; } public string price{ get; set; } public string Gesamt { get; set; } } private void Confirm_Click(object sender, RoutedEventArgs e) { bool found = false; string key = InputTextBox.Text; for(int count = 0; count < ListView1.Items.Count ; count++) { if ( ((User)ListView1.Items[count]).ID== key ) //it worked before... { found = true; int current = ((User)ListView1.Items[count]).number; current++; ((User)ListView1.Items[count]).number= current; } } }
Это код для получения данных из XML
public void CreateConnection() { try { string ConnStr = ConfigurationManager.ConnectionStrings["Restaurant.Properties.Settings.Restaurant_DatabaseConnectionString"].ConnectionString; Conn = new SqlConnection(ConnStr); } catch(SqlException se) { } } private void getAgentInfo( string KeyID)//"key" is your search paramter inside database { CreateConnection(); try { Conn.Open(); if(Conn.State.HasFlag(ConnectionState.Open)) { Console.WriteLine("Testing Check"); } string sqlquery = "SELECT * FROM Speise WHERE KeyID = @KeyID"; SqlCommand command = new SqlCommand(sqlquery, Conn); SqlDataReader sReader; command.Parameters.Clear(); command.Parameters.AddWithValue("@KeyID", KeyID); sReader = command.ExecuteReader(); while (sReader.Read()) { private_speise = sReader["SpeiseName"].ToString(); //SqlDataReader private_preis = sReader["Preis"].ToString(); } } catch(SqlException e) { } finally { Conn.Close(); } }
Что я уже пробовал:
Я думаю, что это произошло потому, что я использовал sql server (код Viusal studio). Первые несколько раз он работал с одним и тем же кодом, но после этого больше не позволял мне бросать. Я совершенно не понимаю, почему это больше не работает. Может кто-нибудь мне помочь, я действительно заблудился ...