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