Nó có thể tạo sự khác biệt để thiết lập:
ColumnHeader header;
đó, header.Width
tài sản để cái gì khác, có thể ném nó trong
SelectionChanged{}(
header.Width = listView.SelectedItem(0).Length;
)
Cho nó một shot. Tôi chỉ nghĩ rằng chiều rộng tiêu đề/cột đang chơi thủ đoạn với cách nó mặc định, hoặc có khả năng được thiết lập bởi bạn với -2
Liên kết này có thể giúp với ColumnHeaders: MSDN ColumnHeaders
EDIT:
Vì vậy, tôi đã xem xét một số nội dung của CompactFramework.
This Link dường như có liên quan đến cùng một vấn đề.
Hãy thử thiết lập tài sản ColumnWidth của bạn để -1
listView1.Columns.Add(String.Empty, -1, HorizontalAlignment.Left);
Điều đó sẽ đặt nó là giá trị lớn nhất trong cột. Tôi thấy -2 tùy chọn sẽ hoạt động, nhưng hãy thử -1, chỉ để xem nó có tạo sự khác biệt hay không.
đúp Edit:
ý kiến của chúng tôi đã được chuyển thành một Chat/Discussion
, mặc dù chúng tôi đã không thể tìm ra những gì đang gây ra này. Nếu bất cứ ai có đề nghị hoặc biết một sửa chữa, xin vui lòng thông báo cho chúng tôi!
Điều này có thể do chiều rộng của cột được đặt thành -2 không? Bạn có lý do cụ thể để làm điều đó không? –
Có thể tạo sự khác biệt để đặt tiêu đề 'ColumnHeader; thuộc tính' 'header.Width' thành một thứ khác, có thể ném nó vào' SelectionChanged {} (header.Width = listView.SelectedItem (0) .Length; ' – plast1K
@MartinParkin -2 vì tôi muốn cột đó chiếm toàn bộ không gian sẵn có (không có đường thẳng đứng) – Nick