您可以使用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事件进行处理,并在获得焦点时将文本框的背景颜色更改为浅蓝色,在失去焦点时将其更改回白色。
您可以根据自己的需求修改事件处理程序来实现不同的背景色更改效果。