• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cấp phát và sử dụng đối tương động listView ?

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

dong
Thành viên ưu tú
Thành viên ưu tú
Bài viết: 622
Ngày tham gia: T.Năm 03/04/2008 7:46 am
Has thanked: 13 time
Been thanked: 1 time

Cấp phát và sử dụng đối tương động listView ?

Gửi bàigửi bởi dong » T.Sáu 29/12/2017 4:45 pm

Giả sử mình đã tạo được đối tượng listView động tương ứng cấp phất có tên: listView1, listView2, listView3. trường hợp dưới chạy được khai báo tĩnh, câu hỏi đặt ra là truyền các đối tương động này như thế nào ?

Mã: Chọn hết

int j = 1;
for (int i = 0; i < 3; i++)
{
   j = i + j;
   LoadListView("listView" + j); //bị lỗi
   //LoadListView(listView1); //chạy tĩnh
}
 private void LoadListView(ListView lv)
 {
    ...
 }



FlyingFox
Guru
Guru
Bài viết: 781
Ngày tham gia: T.Tư 20/04/2011 9:56 am
Been thanked: 313 time

Re: Cấp phát và sử dụng đối tương động listView ?

Gửi bàigửi bởi FlyingFox » T.Bảy 30/12/2017 8:38 am

Dùng function Find để tìm control by name
  1. var ctrFounds = this.Controls.Find("textBox1", true);
  2. if (ctrFounds.Length > 0)
  3. {
  4.      //ctrFounds[0].Text = "Hello World";
  5.      TextBox textBox = ctrFounds[0] as TextBox;
  6.      if (textBox != null) textBox.Text = "Hello World";
  7. }

dong
Thành viên ưu tú
Thành viên ưu tú
Bài viết: 622
Ngày tham gia: T.Năm 03/04/2008 7:46 am
Has thanked: 13 time
Been thanked: 1 time

Re: Cấp phát và sử dụng đối tương động listView ?

Gửi bàigửi bởi dong » T.Sáu 05/01/2018 3:57 pm

Cám ơn bạn đã chỉ giúp.


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.4 khách