Cách tốt nhất để kiểm tra xem có ít nhất một mục được chọn trong một listview hay không trong một câu lệnh if?C#: Làm thế nào để bạn chắc chắn rằng một hàng hoặc một mục được chọn trong ListView trước khi thực hiện một hành động?
7
A
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
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
- 1. Có một "bạn có chắc chắn" để thực hiện thủ tục lưu trữ không? :)
- 2. NullReferenceException thêm vào một từ điển - rất chắc chắn rằng không có gì là null
- 3. Làm thế nào để bỏ chọn một UITableViewCell sau khi bạn đã thực hiện một số hành động bằng cách sử dụng didSelectRowAtIndexPath?
- 4. Làm thế nào để chắc chắn rằng họ đang tải lên các tệp nhất định
- 5. Java applet: Làm thế nào để chắc chắn phá hủy được hoàn thành trước khi làm mới trang
- 6. làm thế nào để thực hiện một stop setInterval sau một thời gian hoặc sau một số hành động?
- 7. Hãy chắc chắn rằng phương thức cơ sở được gọi trong C#
- 8. ListView các hàng động sau khi một hàng đã chọn được xóa
- 9. Làm thế nào tôi có thể chắc chắn rằng N luồng chạy ở cùng tốc độ?
- 10. Làm thế nào để bạn kiểm tra khi một tập tin được thực hiện được sao chép bằng Python?
- 11. Làm thế nào để thực hiện một số mã sau khi một segue được thực hiện?
- 12. Bạn có chắc chắn muốn xóa không?
- 13. Làm thế nào để bạn thực hiện một Assembler?
- 14. Làm thế nào để bạn thực hiện một preg_match nơi mẫu là một mảng, trong php?
- 15. Thực hiện một listview bên trong một ngăn kéo trượt với một listview đã hiện diện
- 16. Làm thế nào để làm cho MainThread chờ đợi cho đến khi một số hành động async được thực hiện?
- 17. Chọn một chuỗi để thực hiện hành động rào cản - Java CyclicBarrier
- 18. Làm thế nào để có được một thành phần ủy nhiệm tức thời từ một GridView hoặc ListView trong QML
- 19. Làm thế nào để bạn xác định khi Windows được thực hiện khởi động lại?
- 20. làm thế nào để bạn thực hiện một vòng lặp For khi bạn không cần chỉ mục trong python?
- 21. Làm thế nào để phát hiện xem một listview đang cuộn lên hoặc xuống trong android?
- 22. Làm thế nào để "một phần" thực hiện một đơn đặt hàng?
- 23. Làm thế nào để bạn thực hiện một div theo sau khi bạn cuộn?
- 24. Viết một Maven Plugin/Mojo: làm thế nào để bạn thực hiện một mục tiêu buộc thực hiện các mục tiêu khác?
- 25. C# - Cập nhật một subitem trong một listview
- 26. chế Generic - Tôi không chắc chắn làm thế nào để sửa chữa tình trạng này với một hoặc/hoặc trường hợp
- 27. Làm thế nào để bạn thực hiện một chương trình ngủ trong C + + trên Win 32?
- 28. Làm thế nào để thực hiện một hộp chọn với mục danh sách thường xuyên với g: chọn
- 29. Php, đợi 5 giây trước khi thực hiện một hành động
- 30. Làm cách nào để thực hiện hành động khi hộp kiểm được chọn bằng JQuery?
Cân nhắc wirte một số giải thích về những gì bạn đã trả lời .. – DontVoteMeDown