Làm cách nào để làm cho dòng văn bản dòng dữ liệu được in đậm khi tôi chọn một hàng?Làm cách nào để dòng văn bản dòng dữ liệu được in đậm khi tôi chọn một hàng?
7
A
Trả lời
19
Xử lý sự kiện CellFormatting của DataGridView và áp dụng một phong cách táo bạo để font nếu ô thuộc về một hàng đã chọn:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
var dataGridView = sender as DataGridView;
if (dataGridView.Rows[e.RowIndex].Selected)
{
e.CellStyle.Font = new Font(e.CellStyle.Font, FontStyle.Bold);
// edit: to change the background color:
e.CellStyle.SelectionBackColor = Color.Coral;
}
}
0
Cố gắng xử lý SelectionChanged
sự kiện của dữ liệuGridView và đặt kiểu cell
.
1
Sau khi tải nội dung trong Datagrid, áp dụng các trình xử lý sự kiện này vào RowEnter và RowLeave.
private void dg_RowEnter(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle boldStyle = new System.Windows.Forms.DataGridViewCellStyle();
boldStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold);
dg.Rows[e.RowIndex].DefaultCellStyle = boldStyle;
}
private void dg_RowLeave(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle norStyle = new System.Windows.Forms.DataGridViewCellStyle();
norStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular);
dg.Rows[e.RowIndex].DefaultCellStyle = norStyle;
}
Mã không được kiểm tra. Nhưng nó sẽ hoạt động tốt.
Hy vọng điều đó sẽ hữu ích.
0
Mã dưới đây sẽ làm cho phông chữ dưới phong cách Bold cho hàng đã chọn. "Tổng" là lần kiểm tra hàng cuối cùng trong mã của tôi
protected void gvRow_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[rowIndex].Text == "Total")
{
e.Row.Font.Bold = true;
}
}
}
Các vấn đề liên quan
- 1. Văn bản in đậm một phần trong HTML chọn
- 2. Làm thế nào để làm cho một số văn bản in đậm trong một hộp văn bản giàu C#
- 3. cách xóa dấu in đậm khỏi dòng tiêu đề?
- 4. PHPWord in đậm một số từ trên một dòng
- 5. Biểu định kiểu Qt: QHeaderXem vẽ văn bản tiêu đề in đậm khi dữ liệu chế độ xem được chọn
- 6. Làm cách nào để làm cho văn bản drawString() được in đậm?
- 7. Làm cách nào để in dòng khớp với văn bản của tôi bằng tìm trong linux?
- 8. Làm thế nào để có được dòng được chọn trong một hộp văn bản?
- 9. Cách chọn dòng văn bản trong textarea
- 10. Lưu văn bản đã chọn (một phần dòng) từ Vim
- 11. cách in đậm dữ liệu csv trong excel?
- 12. Có thể hiển thị văn bản in đậm và không in đậm trong vùng văn bản không?
- 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. UITextField có in đậm văn bản không?
- 15. MigraDoc - In đậm văn bản nhất định trong một đoạn
- 16. Chụp các ký tự ngắt dòng (dòng mới, dòng cấp dữ liệu) trong văn bản
- 17. Làm cách nào để phân tích dữ liệu dòng MICR?
- 18. Tạo văn bản in đậm và in nghiêng
- 19. Làm cách nào để vẽ văn bản in đậm trên Bitmap?
- 20. Làm cách nào để chuyển đến một dòng cụ thể trong một tệp văn bản lớn?
- 21. Làm cách nào để in cùng một dòng?
- 22. Làm cách nào để giới hạn ô bảng thành một dòng văn bản bằng CSS?
- 23. Tôi làm cách nào để in đậm và gạch dưới một chuỗi động trong mã Android?
- 24. Làm thế nào để in đậm văn bản, in nghiêng và gạch dưới bằng cách sử dụng jquery
- 25. Đặt TextBlock được in đậm khi DataBound trong WPF
- 26. Làm cách nào để thêm văn bản vào giữa dòng cho nhiều dòng trong Vim?
- 27. Tôi làm cách nào để truy xuất dữ liệu dòng thời gian mới từ API?
- 28. làm cách nào tôi có thể hiển thị nhiều dòng văn bản trên một nút
- 29. Làm thế nào để hiển thị văn bản trong một dòng trong văn bản wpf
- 30. Kiểm tra dòng cho các ký tự không in được trong khi đọc tệp văn bản
cảm ơn sự trợ giúp! và làm thế nào để thay đổi BackColor của hàng? – Gali
Chỉ có thể đánh dấu bằng chữ in đậm một số từ trong ô chứ không phải toàn bộ ô? Tôi cần chức năng này để hiển thị nổi bật, nhưng tôi không biết làm thế nào để thực hiện điều này? Có thể ở tất cả? – FrenkyB
@FrenkyB: Xem bài viết [RichTextBox Cell trong một DataGridView] (http://www.codeproject.com/Articles/31823/RichTextBox-Cell-in-a-DataGridView) về dự án mã, nhưng có vẻ như là vấn đề hiệu suất ... Có thể là nếu dữ liệu của bạn chỉ đọc thì có thể chấp nhận được. –