2009-05-03 15 views

Trả lời

17

Tôi không hoàn toàn chắc chắn những gì bạn đang yêu cầu. Bạn có muốn đảm bảo chọn ít nhất 1 mục trước khi chạy một hành động không? Nếu những điều sau đây nên hoạt động

if (listView.SelectedItems.Count > 0) { 
    // Do something 
} 

Hoặc bạn có tò mò muốn chọn một mục cụ thể không? Nếu vậy hãy thử như sau

if (listView.SelectedItems.Contains(someItem)) { 
    // Do something 
} 
0
if(listView.SelectedItems.Count > 0){ 
// do stuff here 
} 
0

Bạn cũng có thể kiểm tra giá trị của một sản phẩm được chọn hoặc có lẽ ràng buộc nó vào một chuỗi nếu cần thiết:

 //Below is with string 
     String member = (String)ListView1.SelectedValue; 

     //Below is with any class 
     AnyClass member = (AnyClass)ListView1.SelectedValue; 
     String StaffID = member.StaffID; 
0
//Here a simple loop that go through all the items in the list 

for (int i = 0; i < listView1.Items.Count; i++) 
{ 
    //checks if the item in the list has the value true to the properties checked 

    if (listView1.Items[x].Checked == true) 
    {//your code 
     //e.g. 
     listView1.Items[x].Checked = false; 
    } 
} 
+1

Cân nhắc wirte một số giải thích về những gì bạn đã trả lời .. – DontVoteMeDown

-1

Bạn cũng có thể kiểm tra số của danh sách các mục đã chọn bằng cách sử dụng phương thức getCheckedItemCount() của listview. ví dụ,

if (listview.getCheckedItemCount()> 0) {

// do stuff here 

}

Các vấn đề liên quan