簡體   English   中英

將最后一項放在C#中列表視圖頂部的列表視圖中

[英]Put the last item in the listview at the top of the listview in C#

這是我第一次在這里發布stackoverflow,所以這是我的問題。 我希望我的代碼在列表視圖的頂部顯示數據庫中新輸入的數據。 預先感謝您的答復!

這是我用於插入數據的代碼:

            conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = "insert into tblInfo(FirstName,LastName,Summary,ContactNumber) values('" + txt_fn.Text + "','" + txt_ln.Text + "','" + txt_summary.Text + "','" + txt_contact.Text + "')";
            cmd.ExecuteNonQuery();

            MessageBox.Show("Data saved!", "Call Logger System", MessageBoxButtons.OK, MessageBoxIcon.Information);

            conn.Close();

這是我的代碼,用於使用listview顯示數據庫中的數據

            conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = "select * from tblInfo";
            reader = cmd.ExecuteReader();
            listView1.Items.Clear();
            while (reader.Read())
            {
                ListViewItem item = new ListViewItem(reader["FirstName"].ToString());
                item.SubItems.Add(reader["LastName"].ToString());
                item.SubItems.Add(reader["ContactNumber"].ToString());
                item.SubItems.Add(reader["Summary"].ToString());
                listView1.Items.Add(item);
            }
            conn.Close();

處理該問題的一種方法是,將一個ID列創建為IDENTITY(1,1)然后將ORDER BY Id DESC添加到您的查詢中,以在頂部按最新的ORDER BY Id DESC進行排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM