【问题标题】:C# form textfield values to be accessed by another function in other class其他类中的另一个函数要访问的 C# 表单文本字段值
【发布时间】:2017-05-01 10:38:25
【问题描述】:

我必须使用面向对象的方法进行编码。我有一个从用户那里获取值的表单,现在我想将这些值上传到数据库中,如果我将所有内容都编码到 INSERT 按钮上,那么更简单的方法是。

但我希望这样 --> ENTRY WINDOW(我的表单)打开并且用户输入/选择 FORM 的值,现在当他按下 INSERT 按钮应该在另一个名为 DATA_MANIPULATION 的类中调用我的函数 ADD_VALUES 现在所有代码都应该在 ADD_VALUES 函数中DATA_MANIPULATION 类和字段中的值应传递给 ADD_VALUES

请帮忙

【问题讨论】:

  • :你能告诉你的代码你是怎么做的以及你遇到问题的地方吗?这样任何人都可以在这方面为您提供帮助。
  • 我还没有编写代码,我没有遇到问题,我不知道如何编写这样的代码,一个表单获取值并传递给另一个类中的函数,该函数更新数据库
  • 所以你想让我们为你写吗?
  • 不,我只是想知道如何将文本框值传递给另一个类中的函数,一个基本结构
  • 这是一个基本概念,但很复杂,不适合这个问答论坛。尝试在google上输入c#教程,有很多很棒的

标签: c# database forms oop


【解决方案1】:

我只是对您的问题进行简要说明。假设程序类的主要功能是您在表单上的 INSERT 按钮的点击事件。

并且有两个类,一个是简单的 POCO 类(Modal),另一个是 DBWorker 类。

我想这会让你知道逻辑是如何通过这段代码的。

class Program
{
    static void Main(string[] args)
    {           
        //assume this main function is your insert button click event. Then

        Employee objEmployee = new Employee() { Address = txtAddress.Text, Age = Convert.ToInt32(txtAge.Text), Name = txtEmpName.Text, Salary = Convert.ToDouble(txtSal.Text) };
        DATA_MANIPULATION.ADD_VALUES(objEmployee);

        Console.ReadLine();
    }

}

public class Employee
{
    public string Name { get; set; }
    public string Address { get; set; }
    public double Salary { get; set; }
    public int Age { get; set; }
}

public class DATA_MANIPULATION
{
    public static void ADD_VALUES(Employee objEmployee)
    {
        //code to insert data in the DB
    }
}

【讨论】:

    猜你喜欢
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多