2012-11-08 29 views
26

Làm cách nào để thêm dòng mới vào số Text của tại thời điểm thiết kế? Có một số bài viết trên Stack Overflow về cách làm điều này trong code-behind, nhưng không có bài viết về điều đó cho thời gian thiết kế nào được nêu ra, có vẻ như?Thêm dòng mới vào nhãn của văn bản tại thời điểm thiết kế

+0

Có thể trùng lặp * [Chèn từ cho nhãn trong Windows Forms] (http://stackoverflow.com/questions/1204804/word-wrap-for-a-label-in-windows-forms) * –

Trả lời

44

Khi bạn bấm vào nhãn Thuộc tính văn bản trong cửa sổ Thuộc tính cho nhãn, một menu thả xuống sẽ xuất hiện trong đó bạn có thể, khi bạn bấm Nhập, hãy chuyển đến dòng mới. Tôi chỉ cố gắng nó, và nó hoạt động trong Visual Studio 2010.

Dưới đây là một ảnh chụp màn hình để làm rõ:

Editing multiline label

+1

Tất cả điều này thời gian tôi đã sử dụng hộp văn bản cho multiline bởi vì tôi không bao giờ có thể tìm ra trong cửa sổ thuộc tính lol .. Cảm ơn người đàn ông. – Codezilla

+1

Chỉ cần một bình luận, nó không hoạt động trong các phiên bản cũ của Visual Studio, như Visual Studio NET 2003 (Net Framework 1.1). Tất nhiên, họ hầu như không tồn tại nhưng đưa nó vào tài khoản nếu bạn đang làm một cái gì đó trong một dự án di sản;) – user1624552

+0

không hoạt động trong Visual Studio 2012 của tôi quá. Cảm ơn câu trả lời. Tôi chỉ biết chế độ đa cấp chỉ tồn tại trong hộp văn bản – monikapatel

11

Thiết kế Thời gian \ r \ n sẽ làm các trick -

 label1.Text = "Multi-line \r\nlabel" 

Ngoài ra, bạn có thể thử đặt trong mã được thiết kế riêng tạo -

 this.label2.Location = new System.Drawing.Point(151, 120); 
     this.label2.Name = "label2"; 
     this.label2.Size = new System.Drawing.Size(35, 13); 
     this.label2.TabIndex = 1; 
     this.label2.Text = "Multi-line \r\n label"; 

R un thời gian -

 label1.Text = "Multi-line" + Environment.NewLine + "label"; 
+0

Thời gian thiết kế đề cập đến người dùng thiết kế ứng dụng trong studio trực quan. Tất cả các mã ở trên là code-behind. – Candide

+0

@Candide điều gì khiến bạn nói vậy? Tôi đã đề cập rõ ràng rằng đây là thiết kế được tạo ra mã và nếu bạn nghĩ rằng thiết kế được tạo ra mã không phải là thời gian thiết kế sau đó tôi sẽ vui vẻ xóa câu trả lời của tôi. – paragy

+1

@ alliswell tùy chọn thời gian thiết kế không hoạt động, so với biến nó thành \\ r \\ n – Renae

5

Bạn có thể sử dụng <br /> trong chuỗi của bạn, ví dụ:

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text"; 
+0

Đây là những gì tôi đang tìm kiếm. –

0

Khi bạn nhận được hộp định dạng để thả xuống, sử dụng 'Shift + Enter' để đi đến một dòng sản phẩm mới . 'Nhập' chỉ khiến hộp đóng. Ít nhất, đó là kinh nghiệm của tôi trong VS2015.

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