由外部类放置在表单中的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
谢谢你的帮助!
创建一个你需要的对象的实例。在本例中是Form1对象。然后你就可以像以前那样访问它了。
我的意思是:
Form1 form1 = new Form1();
form1.terminal("sample text");