Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Chọn nhiều Item trong Listview và lấy mã của các items đó như thế nào?

  1. #1
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Mặc định Chọn nhiều Item trong Listview và lấy mã của các items đó như thế nào?

    Anh em cho hỏi cách chọn nhiều Item trong Listview và lấy mã của Item đó như thế nào?

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    41

    Để chọn nhiều Item, bạn giữ phím Ctrl và kích chuột chọn.
    Để lấy giá trị thì bạn có thể dùng hàm
    listView1.SelectedItems[0].SubItems[2].Text.
    Nếu chọn nhiều, thường nó sẽ trả về 1 Collection, Bạn tùy biến nhé, bằng 1 vòng For chẳng hạn,

  3. #3
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Về cách chọn nhiều và lấy giá trị thì mình OK rồi
    Cho mình hỏi là khi chọn nhiều nó sẽ trả về một Collection. Bạn có thể ví dụ cho mình cụ thể được không?
    Cám ơn bạn nhiều

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    đưa vào 1 mảng mà xử lí

  5. #5
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    đưa vào 1 mảng mà xử lí
    Hiểu là đưa vào một mảng để xử lý. Vấn đề ở đây là đưa vào mảng như thế nào. Mong pro giúp đỡ

  6. #6
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Mặc định Chọn nhiều Item trong Listview và lấy mã của các items đó như thế nào?

    Đang mắc chỗ này quá. Ai biết chỉ giùm với!

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    29

    Để lấy về các dòng được chọn bạn dùng thuộc tính SelectedItems

  8. #8
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Trích dẫn Nguyên bản được gửi bởi haui91 Xem bài viết
    Để lấy về các dòng được chọn bạn dùng thuộc tính SelectedItems
    SelectedItems chỉ lấy được giá trị của một vị trí. Mình muốn lấy tất cả các giá trị đó để đưa vào một mảng.

  9. #9
    Ngày gia nhập
    12 2010
    Bài viết
    29

    Bạn dùng thử đoạn code này xem được không.
    Code:
     var a = listView1.SelectedIndices;
    for (int i = 0; i < a.Count; i++)
          for (int j = 0; j < listView1.Columns.Count; j++)
              // MessageBox.Show(listView1.Items[a[i]].SubItems[j].Text);
    Đã được chỉnh sửa lần cuối bởi haui91 : 26-08-2011 lúc 02:32 PM.

  10. #10
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Bạn duyệt tất cả các items trong listView rồi check xem cái nào đc chọn thì cho giá trị của nó vào mảng. Ví dụ:
    Visual C# Code:
    1.             for (int i = 0; i < listView1.Items.Count; i++)
    2.             {
    3.                  if(listView1.Items[i].Selected)
    4.                      //gan giá trị của Items[i] vào mảng
    5.             }

Các đề tài tương tự

  1. Algorithm Chọn nhiều Item trong Listview cùng một lúc dùng phím Shift như thế nào?
    Gửi bởi datinh_o0o7 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 12-05-2012, 04:36 PM
  2. Winform. Làm thế nào để thêm nhiều checkbox vào 1 item ListView hoặc TreeView
    Gửi bởi votrongtrung1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 11-04-2012, 01:47 PM
  3. Xóa items được chọn trong listview sử dụng C#?
    Gửi bởi vuathongtin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 14-03-2012, 02:22 PM
  4. Select item trong listview khi biết index của item
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 16-09-2011, 11:19 AM
  5. Tô sáng Items.Text những Items chưa được select trong listView
    Gửi bởi Click8A4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 20-04-2011, 02:34 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn