首页 > 解决方案 > 使用字符串变量来控制文本框属性

问题描述

我在表单上有各种文本框来输入数字,并希望有一个函数可以检查输入并在不正确时以红色突出显示框,而不是为每个文本框重复相同的代码。

是否可以将文本框的名称(_FreqTextBox)设置为变量,以便我可以将其设为每个文本框的通用函数。下面是一个示例函数。我试图找到这方面的例子,但到目前为止还没有运气。如果这很明显,那么对 Python 很抱歉。

def FreqTextBoxTextChanged(self, sender, e):
    self._FreqTextBox.BackColor = System.Drawing.SystemColors.Window
    IsNumber,text_value = self.CheckNumber(self._FreqTextBox.Text)
    if (IsNumber == False):
        self._FreqTextBox.BackColor = System.Drawing.Color.Red
        return
    IsNumber = self.NegativeValueMsg(text_value)
    if (IsNumber == True):
        self._FreqTextBox.BackColor = System.Drawing.Color.Red
    return

标签: pythonpython-3.x

解决方案


推荐阅读