PDA

View Full Version : subItem trong ListView



nguyen_lanthao
18-07-2003, 04:07
cho hỏi có cách nào có thể đặt giá trị vào 1 subitem trong listview mà không cần phải đi theo thứ tự lần lượt hay không.
TD: Item thứ 1 trong listview có các filed:
A B C D E F

mình có thể đặt các giá trị vào subitem nhưng nó phải đi theo thứ tự . TD: để đặt X vào field D trong listview thì mình phải đi từ
listview.items.add("AAAA")
listview.items(0).subitems.add("")
listview.items(0).subitems.add("")
listview.items(0).subitems.add("")
listview.items(0).subitems.add("X")
Có cách nào có thể đi một lèo đặt giá trị vào D hay không?
cám ơn

zek3vil
18-07-2003, 09:27
ko có cách nào cả. Nhưng có 1 cách hơi thô lỗ có thể giúp được bạn khi mà bạn có quá nhiều subItem đó là giả sử bạn muốn cho gán giá trị X cho subItem thứ 100 thì bạn dùng hàm for loop để add 100 cái subItem xong rồi sau đó đặt giá trị cho subItem thứ 100 bằng cách: listview.Items[0].SubItems[99] = "X" Tóm lại là vầy:

///
listview.Items.Add("AAAA")
for (int i=0; i<99; i++)
listview.Items[0].SubItems.Add("")

listview.Items[0].SubItems[99] = "X"
///

nguyen_lanthao
18-07-2003, 14:04
mình cũng đã làm cách này nhưng có trường hợp khi cần gán item dựa vào 1 mảng mà mảng này lại lồng vào mảng khác nữa thì nó lại xuất hiện lung tung. Cho nên mình dùng 1 cách hơi.."tà" một chút là try..catch end try các chỗ bi văng ra, nên bây giờ it works.
Chỉ là nếu có proper nào mà có thể đặt trực tiếp thì tốt hơn.
Thanks for yours answer