Di chuyển các mục từ 1 listview

Đây là một ví dụ đơn giản, nhưng rất hiếm thấy, làm thế nào chúng ta làm trong thị giác cơ bản. Net để di chuyển (code) các mục trong một listview.

Cần một hình thức với một listview và hai nút:

Bây giờ, hãy điền vào listview với một số dữ liệu ví dụ và trong sự kiện Load của cùng:

 ListView1.Items.Add ("Carlos")
 ListView1.Items.Add (Marcelo)
 ListView1.Items.Add ("Damian)
 ListView1.Items.Add (Susan)
 ListView1.Items.Add ("Gerard")
 ListView1.Items.Add ("Claudia")
 ListView1.Items.Add ("Marta")
 ListView1.Items.Add ("Liliana)
 ListView1.Items.Add (Elisha)
 ListView1.Items.Add (Augustine)
 ListView1.Items.Add ("Camila)
 ListView1.Items.Add (Lucas)
 ListView1.Items.Add ("Jorge")
 ListView1.Items.Add ("Mabel")
 ListView1.Items.Add (Natalia)
 ListView1.Items.Add (Gabriella)
 ListView1.Items.Add ("Paula")
 ListView1.Items.Add ("Matias")
 ListView1.Items.Add (Martin)
 ListView1.Items.Add ("John")
 ListView1.Items.Add ("Maria")
 ListView1.Items.Add (Abel)
 ListView1.Items.Add ("Peter")

ListView1.FullRowSelect = True
ListView1.MultiSelect = False

ListView1.HideSelection = False

Lưu ý rằng chúng tôi cũng seteado ba đặc tính rất quan trọng: FullRowSelect = True cho một mục bằng cách chọn toàn bộ hàng được đánh dấu, multiselect = False để chỉ bạn có thể chọn một mục và HideSelection = False luôn luôn nhìn thấy những đồ vật được chọn .

Sau đó, trong sự kiện click nút UP:

 Nếu ListView1.SelectedIndices.Count> 0 Sau đó,
 Thử
 Dim thời gian As String
 temp = ListView1.Items (ListView1.FocusedItem.Index - 1). Tiêu đề

 ListView1.Items (ListView1.FocusedItem.Index - 1). Tiêu đề = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = tạm thời

 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Chọn = True
 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Tập trung = True

 Catch ex Như trường hợp ngoại lệ
 Beep ()
 End Try
 Khác
 MsgBox ("Bạn phải chọn một mục từ danh sách.")
 Cuối Nếu

và nút nhấp chuột xuống sự kiện:

 Nếu ListView1.SelectedIndices.Count> 0 Sau đó,
 Thử
 Dim thời gian As String
 tạm thời ListView1.Items (ListView1.FocusedItem.Index + 1). Tiêu đề </ code>

 ListView1.Items (ListView1.FocusedItem.Index + 1). Tiêu đề = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = tạm thời

 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Chọn = True
 ListView1.Items.Item (ListView1.FocusedItem.Index + 1) Tập trung =. Đúng

 Catch ex Như trường hợp ngoại lệ
 Beep ()
 End Try
 Khác
 MsgBox ("Bạn phải chọn một mục từ danh sách.")
 Cuối Nếu

Đó là, họ có thể chạy và kiểm tra nó hoạt động như thế nào. Tôi để lại một nắm bắt hoạt động của Chương trình:

Tôi hy vọng rằng, giống như tôi, họ sẽ rất hữu ích.

10 Responses to "Di chuyển các mục từ một listview"

  1. Thông tin Bitacoras.com ...

    Tỷ giá trong Bitacoras.com: Đây là một đơn giản, nhưng ví dụ, rất hiếm khi nhìn thấy cách chúng ta làm trong Net cơ bản trực quan để di chuyển (code) các mục trong một listview. Cần một hình thức với một listview và hai nút: Bây giờ, sẽ điền vào ....

  2. Cristian nói:

    Chỉ cần những gì tôi cần thiết cho dự án của tôi trên máy tính bỏ túi. Rất cám ơn.

  3. D. Calix nói:

    Hey! trang web này tốt nhất của bạn, thực sự nó là. Cảm ơn bạn đã chia sẻ kiến ​​thức của bạn với chúng tôi ...
    Xin chúc mừng ... hy vọng khác

  4. Joseph nói:

    hey nhờ x thông tin này nếu bạn không thích nhưng có thể một số mã vượt qua các yếu tố của một ListBox để một hộp danh sách khác nhau?
    từ đã cảm ơn bạn rất nhiều!

  5. Jhonny Veizaga cô gái cho biết:

    cảm ơn bạn rất nhiều, thực sự tôi đang sử dụng nó trên một dự án lớn mà bạn cần phải sử dụng nhiều thành phần ListView.

  6. Marina nói:

    hi muốn biết làm thế nào tôi vượt qua các dữ liệu tôi có một texbox một số listview
    Thực hiện hình thức này từ một khách hàng tìm kiếm sẽ mang lại các dữ liệu trong texbox.
    liên quan

  7. Mery nói:

    không nhận ra ... (gt)

    • Elisha nói:

      Xin chào gt tương ứng với một mã HTML cho dấu hiệu lớn hơn (>), chúng ta thấy rằng khi chuyển sang máy chủ mới giá trị này được thay đổi.
      Đã được sửa lại, một lần nữa kiểm tra mã ban đầu ...
      Elisha

  8. Grobles nói:

    Mery trong liên quan đến dòng có chứa gt bạn có thể thay thế như sau:

    Nếu ListView1.SelectedIndices.Count 0 Sau đó,

  9. Grobles nói:

    Nếu ListView1.SelectedIndices.Count 0 Sau đó,

    I trong các dấu hiệu trên là khác nhau từ () trước khi 0 (zero)

Bình luận