C#窗体调用类的问题,求助!
首先我新建了一个类,然后在主窗体调用。代码如下:
private void Read()
{
for (int i = 0; i < files.Length; i++)
{
if (File.Exists(files[i]))
{
MessageBox.Show("找到所需文件!");
filename = files[i];
break;
}
else
{
MessageBox.Show("找不到所需的文件!");
return;
}
}
if (filename != null)
{
String content = ReadFromFile(filename);
txtAddress.Text = content;
}
private void Insert()
{
if (textBox1.Text.IndexOf("XINLIORA") == -1)
{
StreamWriter sw = File.AppendText(filename);
sw.WriteLine();
sw.Write("555");
MessageBox.Show("插入成功!");
sw.Close();
String content = ReadFromFile(filename);
textBox2.Text = content;
}
问题就是,凡是要输出内容的,例如textbox,他提示上下文不存在名称textbox,这要怎么编程才能输出到主窗体呢?特殊要求,一定要用这个办法。。。请问怎么做啊?
------解决方案--------------------
将主窗体的实例传入你这个类,比如构造函数中传入 xxxx(Form1 frm)
主窗体textbox的modifers属性设置为public,这样就可以直接访问了 frm.textbox1
或者用属性,或者用委托,上面哪种方法是最不提倡的