Lấy giá trị trong listview C#

DoMinhThoThành viên tích cực
Bài viết: 108Ngày tham gia: Chủ nhật 11/01/2009 11:40 amHasthanked: 2 timesBeenthanked: 1 time

Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
Có ai biết đọc từng giá trị trong listview ko?
Em có viết 1 hàm như sau mà no ko chạy được.

Mã: Chọn tất cả

Private Sub ReadList[]Dim i as integerFor i = 0 to lstView.count 'lstView la name cua list view label1.caption = lstView.list [i] 'Label 1 hien thi giá trị của List Item ở vị trí i. i= i + 1 'tăng lên 1 để đọc item kế tiếpNext
Có ai giúp em với.
Cảm ơn các bạn.
Dispirited Fact
Đầu trang
giaiphapThành viên tích cực
Bài viết: 187Ngày tham gia: Thứ 6 06/06/2008 8:35 am

Re: Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
DoMinhTho đã viết:Có ai biết đọc từng giá trị trong listview ko?
Em có viết 1 hàm như sau mà no ko chạy được.

Mã: Chọn tất cả

Private Sub ReadList[]Dim i as integerFor i = 0 to lstView.count 'lstView la name cua list view label1.caption = lstView.list [i] 'Label 1 hien thi giá trị của List Item ở vị trí i. i= i + 1 'tăng lên 1 để đọc item kế tiếpNext
Có ai giúp em với.
Cảm ơn các bạn.
Cách sử dụng của bác không đúng rồi
Bạn đã sử dụng

Mã: Chọn tất cả

for i =0 to lstView.count
+ Thì ở dưới bạn không nên tăng i lên 1 đơn vị làm gì
+ ListView không có sử dụng được lstView.count
Bạn muốn lấy giá trị thứ nhất trong lstView thì sử dụng như sau lstView.ListItems[1], tương tự lấy giá trị tứ 5 thì sử dụng lstView.ListItems[5].
Đầu trang
DoMinhThoThành viên tích cực
Bài viết: 108Ngày tham gia: Chủ nhật 11/01/2009 11:40 amHasthanked: 2 timesBeenthanked: 1 time

Re: Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
Mình đã thử không dùng i+1 rồi.
Nếu sử dụng giá trị xác định như lstView.ListItems[1]hoặc lstView.ListItems[5] thì hàm chỉ xác định 2 giá trị này rồi dừng.
Cái mình muốn là: hàm xác định và hiển thị giá trị 1,nếu đọc xong giá trị 1 sẽ nhảy qua đọc giá trị 2... và cứ thế tới giá trị n của lstview.count [giá trị hàng cuối cùng trong list của mình.]
Bởi vậy nên mình dùng i = i+1 để nó đọc hàng kế tiếp sau khi đã thao tác xong .Nhưng ko thành công,hàm ko tự động nhảy hàng.
Thanks for reading.
Dispirited Fact
Đầu trang
truongphuVIP
Bài viết: 4785Ngày tham gia: Chủ nhật 04/11/2007 10:57 amĐến từ: Cam Đức, Khánh hòaHasthanked: 14 timesBeenthanked: 531 times

Re: Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
Máy tính phải update thêm để có Microsoft windows Common Controls 6.0 [SP6]
Đó là thành phần duy nhất để có ListView
Nếu đã có ListView, trong code ta chỉ gõ ListView.v là môi trường lập trình [IDE] đã hiện ra bảng nhắc chữ View rồi !
Như thế thì làm sao báo lỗi tại chữ View = 'Method or data member not found'
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Đầu trang
truongphuVIP
Bài viết: 4785Ngày tham gia: Chủ nhật 04/11/2007 10:57 amĐến từ: Cam Đức, Khánh hòaHasthanked: 14 timesBeenthanked: 531 times

Re: Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
DoMinhTho đã viết:Vậy nếu trong ListBox thì sao bác truongphu?
Cần List1 và Command1. Chạy Code sau:

Mã: Chọn tất cả

Private Sub Command1_Click[]For i = 0 To List1.ListCount - 1a = a & List1.List[i] & vbCrLfNextMsgBox aEnd SubPrivate Sub Form_Load[]For i = 1 To 5List1.AddItem "a" & iNextList1.ListIndex = 0End Sub
Tập tin đính kèmlistBox.rar[1.12 KiB] Đã tải về 456 lần
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Đầu trang
truongphuVIP
Bài viết: 4785Ngày tham gia: Chủ nhật 04/11/2007 10:57 amĐến từ: Cam Đức, Khánh hòaHasthanked: 14 timesBeenthanked: 531 times

Re: Đọc giá trị trong từng hàng của List view ????

  • Trích dẫn
Text1.text phải ở chế độ MultiLine [tôi viết thế để dễ cho bạn làm việc]
- Mỗi giá trị trong Text1 ghi 1 dòng
- Bạn dùng hàm split tách nội dung text1 ra từng giá trị. [Xem VBLib]
- Dùng For...next như trên để so sánh List1.List[i] với mỗi giá trị của text1 [đã tách dòng trong mảng]
- và đương nhiên, nếu không có thì Add
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Đầu trang

Video liên quan

Chủ Đề