Biểu mẫu có nhãn và nút 'Tùy chọn'. Bằng cách nhấp vào nút, một biểu mẫu mới sẽ mở ra với 2 nút radio 'Font1' và 'Font2', và hai nút 'Áp dụng' và 'Hủy'. Khi chọn một trong các nút radio và nhấp vào 'Áp dụng' sẽ làm cho nhãn trên biểu mẫu đầu tiên thay đổi khuôn mặt phông chữ. Vấn đề là làm thế nào để thay đổi phông chữ như trong từ nói Tahoma để Arial hoặc bất kỳ khuôn mặt phông chữ khác của nhãn.C# Cách thay đổi phông chữ của nhãn
Tùy chọn tạo mã cho áp dụng nút, mà nếu được nhấp sẽ trở lại DialogResult.OK == true và thay đổi font chữ của nhãn về hình thức đầu tiên:
private void btnApply_Click(object sender, EventArgs e)
{
if (radioFont1.Checked)
{
mainForm.lblName.Font.Name = "Arial"; 'wrong attempt
}
this.DialogResult = DialogResult.OK;
}
Tuyên bố của nhãn vào mẫu đầu tiên để rằng nó là có thể nhìn thấy hình thức thứ hai:
public static Label lblName = new Label();
...
private void mainForm_Load(object sender, EventArgs e)
{
lblName = lblBarName;
}
Font 'Arial' không hỗ trợ kiểu 'Regular'. Điều đó nghĩa là gì? – TheEnd
Toàn bộ phông chữ là không thay đổi; không chỉ thuộc tính Tên –
@Aaron - Tôi đã nói 'Font.XYZProperty' để suy ra tất cả các thuộc tính. Tôi quên từ để mô tả nó, vì vậy cảm ơn đã nhắc nhở tôi :). – GenericTypeTea