由外部类放置在表单中的Visual Studio调用方法

本文关键字:Visual Studio 调用 方法 表单 外部 | 更新日期: 2023-09-27 18:03:51

在我开始之前,我想说我知道这个论坛上有类似的帖子。不幸的是,在我的情况下,他们没有工作。我肯定是我的错。我希望你能帮助我。

我的例子是:

我写的是windows窗体,它的工作原理类似于终端。我有一个函数,可以向这个终端添加文本。我想从自定义类内部调用这个函数。

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace terminal
{
    public partial class Form1 : Form
    {
        Test testClass = new Test() ;
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            terminal(textBox1.Text);
        }
        public void terminal(string text)
        {
            richTextBox1.AppendText(text);
            richTextBox1.AppendText("'n");
        }
    }
    public class Test
    {
        Form1.terminal("sample tekst");
    }
}

这个东西不工作。当我开始调试,我可以看到内存上升,但没有形式出现。我这里的问题是,我不能访问函数addToLog();从类LoadSomeFiles。Visual Studio下划线整行

Form1.terminal("sample tekst");

为红色。如果我写得这么奇怪,我很抱歉。我是新手。

源文件:Program

谢谢你的帮助!

由外部类放置在表单中的Visual Studio调用方法

创建一个你需要的对象的实例。在本例中是Form1对象。然后你就可以像以前那样访问它了。

我的意思是:

Form1 form1 = new Form1();
form1.terminal("sample text");