2008-09-15 45 views
30

Làm cách nào để thay đổi kích thước phông chữ trên DataGridView?WinForms DataGridView cỡ chữ

+0

Lưu ý lẽ bạn cũng muốn thay đổi chiều cao hàng nếu bạn đang tăng kích thước phông chữ http://stackoverflow.com/questions/3370236/Thay đổi-the-row-height-of-a-datagridview –

Trả lời

36
private void UpdateFont() 
    { 
     //Change cell font 
     foreach(DataGridViewColumn c in dgAssets.Columns) 
     { 
      c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel); 
     } 
    } 
+0

Làm cách nào để tìm ra phông chữ nào được sử dụng theo mặc định? Nói rằng tôi chỉ muốn thay đổi phông chữ hiện có một chút. Tôi nhận được một 'NullReferenceException' mặc dù. –

+0

Bạn có thể nhận được một tham chiếu đến phông chữ được sử dụng trong DataGridView với DataGridView.DefaultCellStyle.Font – Maxence

40

Trong Winform DataGrid, nhấn chuột phải để xem thuộc tính của nó. Nó có một thuộc tính được gọi là DefaultCellStyle. Nhấp vào dấu ba chấm trên DefaultCellStyle, sau đó nó sẽ trình bày cửa sổ Cell Style Builder có tùy chọn để thay đổi kích thước phông chữ.

Dễ dàng.

+2

Câu trả lời tốt hơn IMHO vì nó cho phép bạn làm điều đó tại thời điểm thiết kế. –

0

Đi tới tệp designer.cs của biểu mẫu mà bạn có chế độ xem lưới và nhận xét dòng sau: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

nếu bạn đang sử dụng so với khung năm 2008 hoặc .net 3.5 vì nó sẽ được mặc định áp dụng cho các hàng xen kẽ.

+1

câu hỏi về leora là thay đổi phông chữ không xóa RowsDefaultCellStyle – Amir978

0
' Cell style 
With .DefaultCellStyle 
    .BackColor = Color.Black 
    .ForeColor = Color.White 
    .Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!, 
    System.Drawing.FontStyle.Regular, 
    System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 
     .Alignment = DataGridViewContentAlignment.MiddleRight 
End With 
1

Tôi cũng gặp vấn đề tương tự trong DataGridView nhưng đã phát hiện ra rằng kiểu DefaultCell kế thừa phông chữ của hộp nhóm (Datagrid được đặt trong hộp nhóm). Vì vậy, việc thay đổi phông chữ của groupbox cũng đã thay đổi DefaultCellStyle.

Trân

6

Cách tiếp cận thẳng về phía trước:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15); 
1

Bước 1: Go mẫu nơi datagridview được thêm

bước 2: nhấp chuột trên datagridview tại phía trên bên phải sẽ hiển thị một nút nhỏ như biểu tượng hoặc mũi tên phát để chỉnh sửa chế độ xem dữ liệu.

Bước thứ ba: nhấp vào nút đó và chọn chỉnh sửa cột ngay bây giờ nhấp vào thuộc tính bạn muốn tăng kích thước phông chữ.

Bước thứ 4: ở phía bên phải của menu thuộc tính đầu tiên trên cột danh sách có tên defaultcellstyle nhấp vào thuộc tính của cửa sổ mới sẽ mở để thay đổi phông chữ và cỡ chữ.

0

Đối với việc thay đổi đặc biệt font chữ cột đơn sử dụng kích thước sau tuyên bố

DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);

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