Tùy thuộc vào ứng dụng của bạn, có thể bạn sẽ muốn sử dụng mà phân Font hoặc văn bản thay đổi hoặc tập trung/không tập trung vào hộp văn bản được đề cập.
Dưới đây là một ví dụ nhanh chóng của những gì nó có thể trông giống như (hình thức trống rỗng, chỉ với một hộp Font biến đậmkhi văn bản đọc 'đậm', case-insensitive.):
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
RegisterEvents();
}
private void RegisterEvents()
{
_tboTest.TextChanged += new EventHandler(TboTest_TextChanged);
}
private void TboTest_TextChanged(object sender, EventArgs e)
{
// Change the text to bold on specified condition
if (_tboTest.Text.Equals("Bold", StringComparison.OrdinalIgnoreCase))
{
_tboTest.Font = new Font(_tboTest.Font, FontStyle.Bold);
}
else
{
_tboTest.Font = new Font(_tboTest.Font, FontStyle.Regular);
}
}
}
Nguồn
2010-06-21 23:08:23
cảm ơn! wow, đó là dễ dàng hơn nhiều so với tôi tưởng tượng. Vì vậy, tôi đoán rằng có nghĩa là một phông chữ giống như một chuỗi, một khi bạn tạo ra nó, bạn không thể thay đổi nó. bạn chỉ có thể khai báo một phiên bản mới của nó. – Diskdrive
Có vẻ như nó hoạt động giống như chuỗi về việc không thể thay đổi trạng thái của nó khi được tạo, nghĩa là [không thay đổi] (http://en.wikipedia.org/wiki/Immutable_object). Tuy nhiên, mặc dù có các bài viết MSDN tham chiếu đến Phông chữ không thay đổi được, nhưng tham chiếu thực tế cho Phông chữ không thể hiện điều này. –
cho một nút liên kết này làm việc cho tôi: button.Font.Bold = true – deebs