Lỗi thêm sau một hàng đã chọn ListView

mọi người ơi mình có đoạn code này:

private void btThemSau_Click(object sender, EventArgs e)
{
    //foreach (ListViewItem items in listView1.SelectedItems)
    {
        //int i = listView1.SelectedItems.Count;
        try
        {
            ListViewItem item = new ListViewItem(txtKhachHang.Text);
            item.SubItems.Add(txtTenMon.Text);
            item.SubItems.Add(txtGiaTien.Text);
            item.SubItems.Add(txtSoLuong.Text);
            int ThanhTien = Convert.ToInt32(txtGiaTien.Text) * Convert.ToInt32(txtSoLuong.Text);
            item.SubItems.Add(ThanhTien.ToString());
            item.SubItems.Add(dateTimePicker1.Value.ToString("dd/mm/yyyy"));
            listView1.Items.Insert(listView1.SelectedItems.Count+1, item);
        }
        catch (FormatException)
        {
            MessageBox.Show("Khong du du lieu");
        }
        txtKhachHang.Clear();
        txtTenMon.Clear();
        txtGiaTien.Clear();
        txtSoLuong.Clear();
    }
}

đoạn code này để mình thêm một dòng vào sau một dòng được chọn nhưng thêm lần thứ 2 thứ 3 mà vẫn thêm sau đúng cái dòng mình chọn đầu tiên chứ không thêm sau cái dòng mà mình chọn ở lần t2 t3. Em nghĩ là do SelectedItems chưa được reset nên dùng Clear() nhưng vẫn không được. Mọi người coi dùm em thử code em có lỗi gì sai không ạ

3 posts were merged into an existing topic: datetimePicker trong C# bị lỗi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?