2010-09-09 35 views
8

Tôi đang sử dụng C#. Đôi khi văn bản được trả lại từ một dịch vụ web (mà tôi hiển thị trong nhãn) quá dài và bị cắt trên cạnh của biểu mẫu. Có cách nào dễ dàng để thêm dòng mới vào nhãn nếu nó không phù hợp với biểu mẫu không?Biểu mẫu Windows: thêm dòng mới vào nhãn nếu văn bản quá dài

Cảm ơn

+0

Liên quan chặt chẽ đến http://stackoverflow.com/questions/1204804/word-wrap-for-label-in-winforms. – kbrimington

+1

có thể trùng lặp của [Làm thế nào để làm văn bản hình thành trong C# để điều chỉnh văn bản trong một số kiểm soát.] (Http://stackoverflow.com/questions/3117766/how-to-do-text-formating-in-c-for-adjusting -text-in-some-control) –

+0

Vâng ... "định dạng văn bản trong C# để điều chỉnh văn bản" đã làm nó. Tôi không thấy điều đó khi tôi tìm kiếm xung quanh. Cảm ơn. – Barryman9000

Trả lời

31

Nếu bạn đặt nhãn autosize, nó sẽ tự động phát triển với bất cứ văn bản mà bạn đặt vào nó.

Để làm cho từ được bọc ở độ rộng cụ thể, bạn có thể đặt thuộc tính MaximumSize.

myLabel.MaximumSize = new Size(100, 0); 
myLabel.AutoSize = true; 

Đã kiểm tra và hoạt động.

Nếu bạn luôn muốn có thể xem dữ liệu, bạn có thể đặt thuộc tính AutoScroll của vùng chứa nhãn thành true.

+0

+1, người chiến thắng. Hiển thị như thế nào để phát triển các hình thức là những gì OP quên hỏi. –

0

Nếu điều khiển nhãn không thành công, bạn có thể sử dụng hộp văn bản có thể cuộn để thay thế.

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