gpt4 book ai didi

c# - 输入时更改文本框的背景颜色

转载 作者:行者123 更新时间:2023-12-02 22:07:34 24 4
gpt4 key购买 nike

我的表单有以下代码:

    private void txt1_Enter(object sender, EventArgs e)
{
txt1.SelectAll();
txt1.BackColor = Color.LightBlue;
}

private void txt2_Enter(object sender, EventArgs e)
{
txt2.SelectAll();
txt2.BackColor = Color.LightBlue;
}

private void txt1_Leave(object sender, EventArgs e)
{
txtThermalConductivity.BackColor = Color.White;
}

private void txt2_Leave(object sender, EventArgs e)
{
txtThermalConductivity.BackColor = Color.White;
}

我想对我的表单上的另外 20 个文本框执行相同的操作。是否可以合并所有进入事件和所有离开事件,以便我总共有两个事件而不是 44 个单独事件?

最佳答案

在您的 Designer View 中,选择每个文本框并设置 EnterLeave 事件以指向每个文本框的单个实现。

然后你可以这样做:

private void txt_enter(object sender, EventArgs e) {
((TextBox)sender).BackColor = Color.LightBlue;
}

private void txt_leave(object sender, EventArgs e) {
((TextBox)sender).BackColor = Color.White;
}

此外,SelectAll 不是必需的,因为您设置的是整个文本框的背景颜色.. 而不是 RichTextBoxSelectionColor

关于c# - 输入时更改文本框的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com