使用字符串变量来控制文本框属性

时间:2018-12-13 22:49:18

标签: python python-3.x

我在表单上有多个文本框,可以输入数字,并且希望有一个功能可以检查输入内容,如果不正确,可以将红色框高亮显示,而不是为每个文本框重复相同的代码。

是否可以将文本框(_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

0 个答案:

没有答案