Tôi muốn hiển thị văn bản trong hộp văn bản bằng 2 màu, ví dụ 1 dòng màu đỏ 2 màu xanh, nếu tôi sử dụng name.ForeColor = Color.Red;
tất cả màu thay đổi văn bản, nhưng tôi muốn điều đó sẽ chỉ thay đổi 1 màu.Hộp văn bản nhiều màu C#
Trả lời
Bạn cần phải sử dụng một RichTextBox.
Sau đó, bạn có thể thay đổi màu văn bản bằng cách chọn văn bản và thay đổi màu hoặc phông chữ chọn.
richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
richTextBox1.SelectionColor = Color.Red;
Sử dụng một RichTextBox cho rằng, đây là một phương pháp mở rộng bởi Nathan Baulch
public static class RichTextBoxExtensions
{
public static void AppendText(this RichTextBox box, string text, Color color)
{
box.SelectionStart = box.TextLength;
box.SelectionLength = 0;
box.SelectionColor = color;
box.AppendText(text);
box.SelectionColor = box.ForeColor;
}
}
Read more here
bất kỳ ý tưởng làm thế nào để làm với textbox? – Wizard
không có cách nào để làm điều đó với một TextBox wf, bạn sẽ phải tạo UserControl của riêng bạn hoặc sử dụng RichTextBox ... – animaonline
Tôi hiện đang nghiên cứu mã của bạn 'var userid =" USER0001 "; var message = "Truy cập bị từ chối"; var box = new RichTextBox { Dock = DockStyle.Fill, Font = new Font ("Chuyển phát nhanh mới", 10) }; box.AppendText ("[" + DateTime.Now.ToShortTimeString() + "]", Color.Red); box.AppendText (""); box.AppendText (userid, Color.Green); box.AppendText (":"); box.AppendText (tin nhắn, Color.Blue); box.AppendText (Environment.NewLine); Biểu mẫu mới {Controls = {box}}. ShowDialog(); 'và không hiểu cách thực hiện RichTextBox đó sẽ không ở dạng mới? – Wizard
Trước hết, các chi tiết thẻ + bạn cung cấp không đầy đủ - C# không có một khuôn khổ UI cụ thể, nó có một vài ví dụ: WPF, Winforms, ASP.NET, Silverlight.
Thứ hai, bạn không thể thực hiện việc này bằng điều khiển hộp văn bản thông thường trong bất kỳ điều nào ở trên. Bạn sẽ cần phải tìm/tạo điều khiển giao diện người dùng tùy chỉnh có hành vi khác hoặc sử dụng điều khiển nâng cao hơn, ví dụ: một hộp văn bản có định dạng.
Dưới đây là ví dụ về Fontdialog và Colordialog.
void TextfarbeToolStripMenuItemClick(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
richTextBox1.ForeColor = colorDialog1.Color;
listBox1.ForeColor = colorDialog1.Color;
}
void FontsToolStripMenuItemClick(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
richTextBox1.Font = fontDialog1.Font;
listBox1.Font = fontDialog1.Font;
}
void HintergrundfarbeToolStripMenuItemClick(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
richTextBox1.BackColor = colorDialog1.Color;
listBox1.BackColor = colorDialog1.Color;
}
- 1. Làm cho hộp văn bản nhiều dòng giữ nhiều văn bản hơn (C#, winform)
- 2. Thay đổi màu và màu của văn bản trong hộp văn bản
- 3. Hộp văn bản chỉ đọc trong C#
- 4. văn bản nhiều dòng văn bản trong hộp giới hạn
- 5. C# - cách đặt văn bản trong hộp văn bản để hiển thị gợi ý khi hộp văn bản trống?
- 6. Chụp Ctrl + C trong hộp văn bản
- 7. Đặt nhiều hộp văn bản trong hộp thoại trong android
- 8. Thay đổi màu văn bản trong các hộp CHỌN
- 9. Phông chữ mặc định cho Hộp văn bản nhiều dòng khác với Hộp văn bản đơn?
- 10. C# lấy chuỗi từ hộp văn bản
- 11. màu đường viền mặc định cho hộp văn bản .net
- 12. Vẽ một hộp văn bản nhiều dòng trong R
- 13. Đặt màu nền của Hộp văn bản WPF trong C# code
- 14. Làm thế nào để thay đổi màu phông chữ trong hộp văn bản trong C#?
- 15. Văn bản màu JComboBox hai màu
- 16. ASP.NET MVC: Html.EditorFor và nhiều dòng hộp văn bản
- 17. Hộp văn bản nhiều dòng được gắn với StatusStrip
- 18. Hộp văn bản nhiều dòng với cuộn dọc tự động
- 19. Cách đặt cột hộp văn bản DataGridView thành nhiều dòng?
- 20. Chèn hộp văn bản
- 21. Sử dụng nhiều màu văn bản trong chế độ xem văn bản của Android [Html.fromhtml()]
- 22. Bàn điều khiển RGB cụ thể Màu văn bản C++
- 23. hộp văn bản nhiều dòng tự động điều chỉnh chiều cao theo số lượng văn bản
- 24. Làm cách nào để chọn nhiều đoạn văn bản trong hộp văn bản WPF?
- 25. Cách liên tục cuộn đến cuối văn bản trong hộp văn bản nhiều dòng?
- 26. C# - Đọc trong một tệp văn bản lớn (150MB) vào Hộp văn bản có dạng thức
- 27. Tạo màu liên kết giống như màu văn bản mà không biết màu văn bản?
- 28. Hộp văn bản đa dạng - Bold
- 29. Hoạt ảnh màu văn bản
- 30. Xóa Twitter Typeahead khỏi Hộp văn bản
WinForms hoặc WPF? – Tudor
Tôi sử dụng winform. – Wizard
@Tudor ForeColor là một thuộc tính của windows forms – animaonline