2012-02-29 41 views
18

Khi chiều dài của HeaderText sở hữu đạt đến một giới hạn ký tự nhất định và có một không gian trong văn bản, WinForms sẽ tự động chèn một ngắt liên kết trong tiêu đề:Có thể ngăn chặn dòng tiêu đề nhiều dòng trong một DataGridView không?

Những gì tôi muốn:

+-----------------------+--- 
| Measurement Value (%) | ... 
+-----------------------+--- 

Những gì tôi nhận được:

+-----------------------+--- 
| Measurement Value  | ... 
|(%)     | 
+-----------------------+--- 

có là quá đủ không gian để hiển thị tất cả các ô tiêu đề mà không có sự phá vỡ dòng, nhưng vì lý do gì nó vẫn được chèn ngay cả khi tôi đặt AutoSizeMode đến HeaderCell.

Làm cách nào để ngăn chặn các ngắt dòng này trong khi vẫn giữ khoảng trắng trong HeaderText?

Trả lời

34

Thuộc tính ColumnHeadersDefaultCellStyle của DataGridView có thuộc tính boolean được gọi là WrapMode. Điều này đúng theo mặc định. Làm cho nó sai để thiết lập các hành vi cần thiết.

9

Bạn không thể trực tiếp đặt thành sai. Cách đúng của thiết lập nó để sai là:

this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; 
3

nếu bạn muốn dừng văn bản multiline trong kiểm soát DataGridView thì Bọc Chế độ phải là sai lầm và thiết lập đệm enter image description here

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