【发布时间】:2012-12-14 00:40:50
【问题描述】:
我正在尝试了解 OO 和 C#,虽然我已经搜索过,但找不到答案,希望这里有人可以提供帮助。
我有一个表单 (public Form_DaRT_BOM_Main()) 和一个文本框 (textBox1)。这些驻留在 MSVS2010 生成的文件中。
namespace DaRT_BOM
{
public partial class Form_DaRT_BOM_Main : Form
{
public Form_DaRT_BOM_Main()
}
}
我在 Program.cs 中有自己的函数,位于
public static class GeneralFunctions
{
}
我正在尝试将文本写入文本框,但看不到应该如何解决。
目前我有:
public static String SplitFile(String FileToSplit)
{
String line;
using (StreamReader reader = new StreamReader(FileToSplit))
{
line = reader.ReadLine();
Form_DaRT_BOM_Main.textBox1 = line;
}
return null;
}
在尝试使用文本框进行输出之前,我正在使用 MessageBox 进行测试,并且效果很好。
我现在得到的是编译错误:
非静态字段、方法或属性需要对象引用
这表明我没有正确处理文本框。
请原谅米老鼠的元素,但我仍在努力理解……新老戏法综合症。
感谢期待。
史蒂夫。
【问题讨论】:
-
您似乎根本没有在处理文本框(名为
textbox1)。你去Form.Text -
是的,很抱歉。有点弧线球。如果我在那里插入 textBox1 我得到:非静态字段、方法或属性“DaRT_BOM.Form_DaRT_BOM_Main.textBox1”需要对象引用