2015-10-22 19 views
5

Có ai có ý tưởng nào về cách tôi có thể thay đổi TextAlign thành Center trong ListView không? Như được hiển thị trong ảnh, khi tôi chọn Center từ danh sách, nó quay trở lại Left vì vậy tôi không thể chọn tùy chọn Left. có cách nào để làm điều đó không? Tôi chỉ muốn đặt văn bản ô vào giữa thay vì trái.Làm cách nào để thay đổi TextAlign thành Center trong ListView?

screenshot

+0

Chuyển đến thuộc tính Chế độ xem của bạn và xem thuộc tính "bộ sưu tập" khi bạn sửa đổi mục này hiển thị –

+0

Chào mừng bạn đến với StackOverflow. Tôi nghĩ rằng nó sẽ giúp nếu bạn có thể cung cấp một danh sách đầy đủ các bước để tái tạo vấn đề * (ví dụ: (1) tạo dự án C# WinForms Framework 3.5 mới trong Visual Studio 2015, (2) tạo Biểu mẫu mới, (3). ..), để mọi người có thể kiểm tra xem nó có xảy ra trên hệ thống của họ không. – Heinzi

+2

một mẹo sẽ là thêm cột trống (không có văn bản. Chiều dài sẽ là 'n/3' trong đó n là tổng chiều rộng của listview) ở bên trái. sau đó thêm cột thứ hai sau đó sẽ trở thành trung tâm –

Trả lời

1

Bạn có vấn đề chỉ dành riêng cho cột đầu tiên và bạn có không phải vấn đề với cột khác. Từ MSDN:

Do giới hạn trong kiểm soát cơ bản, thuộc tính này không có hiệu lực trên cột đầu tiên trong điều khiển ListView, luôn được căn chỉnh bên trái. Để làm việc xung quanh giới hạn này trong .NET Framework phiên bản 2.0, bạn có thể xử lý sự kiện ListView.DrawColumnHeader và tự vẽ tiêu đề cột.

Các vấn đề liên quan