Tôi đang cố gắng thay đổi căn chỉnh văn bản và kích thước phông chữ của DataGridView. Tất cả các Cột được tạo theo chương trình trong thời gian chạy. Đây là mã ..
private void LoadData()
{
dgvBreakDowns.ColumnCount = 5;
dgvBreakDowns.Columns[0].Name = "Breakdown No";
dgvBreakDowns.Columns[1].Name = "Breakdown Type";
dgvBreakDowns.Columns[2].Name = "Machine Type";
dgvBreakDowns.Columns[3].Name = "Date";
dgvBreakDowns.Columns[4].Name = "Completed";
dgvBreakDowns.Columns[4].Visible = false;
foreach (DataGridViewHeaderCell header in dgvBreakDowns.Rows)
{
header.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
header.Style.Font = new Font("Arial", 12F, FontStyle.Bold, GraphicsUnit.Pixel);
}
}
Đây LoadData()
phương pháp được gọi là trong constructor của Form. Các Cột được tạo nhưng các thay đổi của Tiêu đề của chúng không áp dụng. Tôi nghĩ rằng đó là do một lỗ hổng trong vòng lặp của foreach (DataGridViewHeaderCell header in dgvBreakDowns.Rows)?
tôi, tôi không chắc chắn. Tôi đã thử thay đổi nó thành dgvBreakDowns.Columns
và nhận được một lỗi không hợp lệ. Làm cách nào để chọn Ô tiêu đề để áp dụng những thay đổi đó?
Tôi có một vấn đề nhỏ khác. Khi tôi chạy chương trình, nó trông như thế này.
Lưu ý Ô đầu tiên được chọn theo mặc định do đó nó có màu Xanh lam. Chắc chắn nó không ảnh hưởng gì nhưng nó chỉ trông hơi xấu xí và không được gọn gàng. Có thể ngăn nó chọn Ô như vậy không?