您可以使用C#中的事件處理程序來動態(tài)改變輸入框的背景色。您可以監(jiān)聽輸入框的事件,并在事件觸發(fā)時更改輸入框的背景色。
以下是一個簡單的示例代碼,演示如何在輸入框獲得焦點(diǎn)時更改其背景色:
using System;
using System.Windows.Forms;
namespace ChangeTextBoxColor
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.GotFocus += TextBox1_GotFocus;
textBox1.LostFocus += TextBox1_LostFocus;
}
private void TextBox1_GotFocus(object sender, EventArgs e)
{
textBox1.BackColor = System.Drawing.Color.LightBlue;
}
private void TextBox1_LostFocus(object sender, EventArgs e)
{
textBox1.BackColor = System.Drawing.Color.White;
}
}
}
在這個示例中,我們創(chuàng)建了一個窗體,并向其添加了一個文本框textBox1。我們將對textBox1的GotFocus和LostFocus事件進(jìn)行處理,并在獲得焦點(diǎn)時將文本框的背景顏色更改為淺藍(lán)色,在失去焦點(diǎn)時將其更改回白色。
您可以根據(jù)自己的需求修改事件處理程序來實(shí)現(xiàn)不同的背景色更改效果。