Tớ muốn tạo một Array(x) of System.Windows.Forms.Label
Mỗi Label vó Tọa độ khác nhau.
Có cách nào không
Tớ muốn tạo một Array(x) of System.Windows.Forms.Label
Mỗi Label vó Tọa độ khác nhau.
Có cách nào không
Như vậy thì bạn phải manual tạo label.
Bạn chỉ cần khai báo tọa độ Location của nó là biến (x, y). Thay đổi cặp tọa độ này tất yếu sẽ thay đổi vị trí của label.
dim lblArr() as system.windows.form.label
dim i as int32
dim pos(,) as int32
redim lblArr(x) ' x = số label
for i = 0 to x-1
lblarr(i).x=123
lblarr(i).y=321
lblarr(i).text=" :P "
me.controls.add(lblarr(i))
next
>>>>>>>>>> :P thế thui!
Thanks. Cái lệnh này tớ quên đánh vào.
me.controls.add(lblarr(i))
Hmm.
Vấn đề tạo label tớ đã giải quyết xong rồi. Bây giờ lại gặp khó khăn khác.
Tớ muốn viết một Sub để xử lý sự kiện Label.OnCLick cho tất cả các Label trong Array. Không biết phải làm thế nào.
Tớ có thử khai báo thế này nhưng không được:
Private WithEvents ArrLabel(10) As New System.Windows.Forms.Label
bạn sử dụng delegate ấy ... walls nhớ đã viết 1 bài về delegate gòi muh ...
Bookmarks