Cách để "DataGridViewTextBoxColumn
" trong DataGridView
hỗ trợ Thuộc tính nhiều dòng?Cách đặt cột hộp văn bản DataGridView thành nhiều dòng?
Trả lời
Bạn sẽ có thể đạt được điều này bằng cách đặt WrapMode
của số DefaultCellStyle
trong số DataGridViewTextBoxColumn
thành true
.
Ngoài thiết WrapMode
của DefaultCellStyle
, bạn có thể làm như sau:
- Bạn cần phải bắt GridView của
EditingControlShowing
Event - Cast
Control
tài sản trên EventArgs để loại bạn muốn (tức là textbox, checkbox hoặc nút) - Sử dụng loại được đúc đó, thay đổi thuộc tính
Multiline
như sau:
private void MyGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox TB = (TextBox)e.Control;
TB.Multiline = true;
}
Tôi đã tìm thấy rằng có hai điều bạn cần làm, cả trong nhà thiết kế, để làm cho một ô văn bản hiển thị nhiều dòng. Như Tim S. Van Haren được đề cập, bạn cần đặt WrapMode
của số DefaultCellStyle
trong số DataGridViewTextBoxColumn
thành true
. Và mặc dù điều đó làm cho văn bản quấn, nó không làm cho hàng mở rộng để hiển thị bất cứ điều gì vượt ra ngoài dòng đầu tiên. Ngoài WrapMode
, AutoSizeRowsMode
của DataGridView
phải được đặt thành giá trị DataGridViewAutoSizeRowsMode
thích hợp. Giá trị như DataGridViewAutoSizeRowsMode.AllCells
cho phép ô mở rộng theo chiều dọc và hiển thị toàn bộ văn bản được bao bọc.
Để tham chiếu, 'AutoSizeRowsMode' là thuộc tính của' DataGridView' và cần được đặt thành một cái gì đó như 'DataGridViewAutoSizeRowsMode.AllCells' –
Như @BenScott đã tuyên bố, [' DataGridView.AutoSizeRowsMode'] (http: // msdn. microsoft.com/en-us/library/system.windows.forms.datagridview.autosizerowsmode%28v=vs.110%29.aspx) không phải là một giá trị boolean và phải được gán giá trị liệt kê 'DataGridViewAutoSizeRowsMode' thích hợp. Tôi sẽ chỉnh sửa câu trả lời để phản ánh điều này. –
- 1. Làm cách nào để đặt hộp văn bản thành nhiều dòng trong SSRS?
- 2. văn bản nhiều dòng văn bản trong hộp giới hạn
- 3. Đặt nhiều hộp văn bản trong hộp thoại trong android
- 4. Phông chữ mặc định cho Hộp văn bản nhiều dòng khác với Hộp văn bản đơn?
- 5. Hộp văn bản nhiều dòng được gắn với StatusStrip
- 6. cách đặt văn bản thành Edittext trong hộp thoại?
- 7. Làm cho hộp văn bản nhiều dòng giữ nhiều văn bản hơn (C#, winform)
- 8. Cách liên tục cuộn đến cuối văn bản trong hộp văn bản nhiều dòng?
- 9. Vẽ một hộp văn bản nhiều dòng trong R
- 10. Cách đặt văn bản bên trong TextView thành hai dòng?
- 11. Hộp văn bản nhiều dòng với cuộn dọc tự động
- 12. ASP.NET MVC: Html.EditorFor và nhiều dòng hộp văn bản
- 13. Làm cách nào để thêm một dòng vào một Hộp văn bản nhiều dòng?
- 14. hộp văn bản nhiều dòng tự động điều chỉnh chiều cao theo số lượng văn bản
- 15. Hộp văn bản nhiều màu C#
- 16. C# - cách đặt văn bản trong hộp văn bản để hiển thị gợi ý khi hộp văn bản trống?
- 17. Sắp xếp một DataGridView trên nhiều cột?
- 18. Làm cách nào để đặt tiêu điểm khi có nhiều hộp văn bản bằng jquery?
- 19. Nhiều lần xuất hiện cụm từ thông dụng trong một hộp văn bản nhiều dòng
- 20. Làm cách nào để tạo một hộp văn bản nhiều dòng trong asp.net mvc?
- 21. Làm cách nào để đồng bộ hóa cuộn của hai hộp văn bản nhiều dòng?
- 22. tạo hộp văn bản nhiều dòng bằng cách sử dụng hàm Html.Helper
- 23. Văn bản nhiều cột Windows 8 XAML
- 24. cách thay đổi kiểu hộp văn bản đầu vào thành dòng?
- 25. Cách đặt độ dài tối đa của cột datagridview
- 26. Cột hộp kiểm DataGridView "chọn tất cả" hiệu suất
- 27. Đọc chuỗi xml vào hộp văn bản với dòng mới
- 28. Làm cách nào để đặt văn bản của hộp văn bản thành chữ đậm ở thời gian chạy?
- 29. Làm thế nào để lọc datagridview bằng cách sử dụng một hộp văn bản trong C#?
- 30. C# - DataGridView - Hình ảnh và văn bản trên cùng hàng
bạn cũng cần phải đặt 'dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;' xem [bài đăng này] (http://stackoverflow.com/questions/1706454/c-multiline-text-in-datagridview-control) – BornToCode
Ghi nhớ rằng nếu bạn sử dụng các kiểu dáng ô tùy chỉnh trong bảng của bạn, bạn sẽ cần phải chỉ định WrapMode cho mỗi kiểu bạn muốn gói, vì Kiểu mới mặc định nó là false. – kjhf