Hỏi về usercontrol trên form

em tạo cái usercontrol như ảnh:

nhưng khi kéo vào cái form1 thì nó lại thành vậy

Mọi người cho e hỏi là bị lỗi gì vậy ạ và sửa như thế nào ạ

Ý bạn là các cột không giống như đề?

Đó không phải là lỗi, đó là tính năng

Làm sao để tính năng đó hoạt động theo ý mình thôi.

listview.Columns[i].Width = 200;

Trong chế độ thiết kế (disign mode) mình không biết có phần chỉnh độ rộng từng cột không.

ListView.Columns
ColumnHeader.Width

1 Like

không anh ơi em tạo cái listview trong cái usercontrol như hình 1. Sau đó em ra form1 kéo cái usercontrol đó tra form thì cái listview nó lại không giống như trong usercontrol e tạo. Cái đó là lỗi hay j a

Chỉ cần lúc chạy chương trình nó hiện đúng là được.

1 Like

chạy thì nó cũng hiện ra như vậy à anh ơi

Xem câu trả lời #2 của mình

1 Like

image
có chỉnh width của cột rồi nhé anh. Nhưng khi đem ra form thì nó bị dư thêm một cột ấy

Không phải cột dư, mà là khoảng trống. Khi bạn chỉnh kích thước các cột cố định thì khi tăng kích thước của ListView sẽ tạo 1 khoảng trống ở cuối như thế.

Trong úng dụng Explorer cũng thế thôi.

Bạn muốn không có khoảng trống thì:

  1. Giảm kích thước ListView cho vừa thôi.
  2. Bắt sự kiện trong UserControl khi ListView thay đổi kích thước để đổi độ rộng các cột theo ý bạn.
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?