Mutator方法不将TextBox文本更改为参数内容

时间:2014-08-06 23:15:30

标签: c#

我在另一个类中有一系列mutator方法,每个方法都链接到一个textBox。

(ClassA的)。现在,我使用ClassA的对象(myClassAObject.setFirstName(此处为param)来设置文本,因此该参数的内容将显示在该文本框中。

该mutator方法的内容如下:

public void setFirstName (string newFirstName)
{
txtBoxFirstName.Text = newFirstName;
}

我知道mutator工作正常,因为否则我看不到患者的名字,我会看到" null",或者在println的情况下,一片空白。

问题在这一行

之下

当我从另一个类访问时,mutator方法由于某种原因不会导致textBox显示参数中给出的文本。 textBox保持空白。我怎样才能让它正常工作?我使用MessageBoxes来检查是否有值要显示的textBox,是的,变量的内容出现在屏幕上。

以下是参数从第二个类传递到textBox所在的类的方法:

myClassAObject.setFirstName(firstName);

上面的代码是示例代码,但它说明了我在做什么。

以下是实际代码。

首先,从textBox所在的类开始。

其次,传递新参数的位置。

public void setPatientFirstName(string newPatientFirstName)
    {
        txtBoxPatientFirstName.Text = newPatientFirstName;
    }
Second part of code:

patientRecordClassOverseer.setPatientFirstName(patReaderFirstName);

我正在使用" Reader" (OleDB)从数据库中读取数据。它正在工作,因为我有MessageBoxes设置用于调试目的。

0 个答案:

没有答案