Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

listview không chứa thuộc tính SelectedIndices ?

16:09 20-07-2017 1.183 lượt xem 3 bình luận 10:47 21-07-2017

Mọi người cho mình hỏi là tại sao mình thấy trên mạng, cả stackover flow(và hôm trước có 1 bạn trong group nữa) đều hướng dẫn dùng được cái thuộc tính SelectedIndices kia để lấy index của tất cả item đang chọn, trong khi mình làm y chang mà vs không nhắc code đến khi chạy cũng báo lỗi nữa. project mình đang xài .NET framework 4.5.2.

Cái ảnh: 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Accodius đã bình luận 10:47 21-07-2017

Vừa mới viết cái method cho nó, ai đi qua cần thì đây:

using System.Collections.Generic;
using System.Windows.Controls;

public static class ExtensionListView
    {
        public static List<int> SelectedIndices(this ListView lv)
        { 
            List<int> result = new List<int>();

            foreach (var item in lv.SelectedItems)
                result.Add(lv.Items.IndexOf(item));

            return result;
        }
    }

 

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 17:12 20-07-2017

nếu nó ghi k có có nghĩa là k có thật đó. À hình như phải chọn MultiSelect = true

Câu hỏi mới nhất