从数据库中获取数据,并将其显示在另一个表单的文本框中

本文关键字:另一个 表单 文本 显示 获取 数据库 数据 | 更新日期: 2023-09-27 18:16:50

就像你们都知道的那样,我几乎已经解决了这个问题,但是有一个关键项目阻碍了我。

好吧。我有一个"DataModule"类,其中有几个数据适配器,我的数据集和连接。

我的数据库工作正常,保存和检索(包括更新和删除)数据也是如此。如果我在DataModule表单上放置一个TextBox,并使用OleDbReader,并使用以下语句:Text = reader["firstName"].ToString();

然后选中的记录(我通过ID号选择的)的名字出现在框中。

然而,这些数据实际出现的地方是在另一个表单上,正如我们所知,Windows窗体应用程序中的组件默认设置为"private"。因此,我进退两难。

问题在这行下面

我怎么能使数据出现在正确的形式的文本框(这是PatientRecord.cs)使用DataModule类的阅读器,以及我提供的代码的声明?

多谢!

从数据库中获取数据,并将其显示在另一个表单的文本框中

表单之间有一些数据传输的方法。我解释一种常见的方法:

发送方形式:

 FrmChild child = new FrmChild(number,line,this.Width);
            child.Owner = this;
            child.Show();

接收机形式:

public partial class FrmChild : Form
    {
        int frmw;//A public varaible
        public FrmChild()//normal constrauctor
        {
            InitializeComponent();
        } 
        public FrmChild(String cNumber,byte LINE,int w)//custom constrauctor
        {
            frmw = w;
            InitializeComponent();
        }
    }