您可以使用C#中的事件處理程序來動態改變輸入框的背景色。您可以監聽輸入框的事件,并在事件觸發時更改輸入框的背景色。
以下是一個簡單的示例代碼,演示如何在輸入框獲得焦點時更改其背景色:
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;
}
}
}
在這個示例中,我們創建了一個窗體,并向其添加了一個文本框textBox1。我們將對textBox1的GotFocus和LostFocus事件進行處理,并在獲得焦點時將文本框的背景顏色更改為淺藍色,在失去焦點時將其更改回白色。
您可以根據自己的需求修改事件處理程序來實現不同的背景色更改效果。