[英]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.