我正在制作一个有趣的时钟并学习 C#。
我有时间下来,开始,停止,清除。
但是,我遇到了“注释”部分的问题。理想情况下,我希望能够将注释写入字段,并有一个“编辑”按钮以允许用户打开一个窗口以获取与文本编辑相关的更多选项。(使用 Form1 富文本框中的文本)
我的问题来自将数据从一种形式复制到另一种形式。
这是代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PunchOut
{
public partial class PunchOut : Form
{
public PunchOut()
{
InitializeComponent();
}
int i = 0;
private void button3_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
i++;
TimeSpan t = TimeSpan.FromSeconds(i);
textBox2.Text = string.Format("{0:D2}:{1:D2}:{2:D2}",
t.Hours,
t.Minutes,
t.Seconds);
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Clear();
textBox2.Text = ("00:00:00").ToString();
}
private void button6_Click(object sender, EventArgs e)
{
}
public void button4_Click(object sender, EventArgs e)
{
new Form2().Show();
richTextBox1.Text = Form2.richTextBox1.Text;
}
}
}
这是Form2代码:
namespace PunchOut
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void richTextBox1_TextChanged(object sender, EventArgs e)
{
richTextBox1.Text = PunchOut.richTextBox1.Text;
}
}
}
目前,我收到一条错误消息:
非静态字段、方法或属性“PunchOut.PunchOut.richTextBox1”需要对象引用
和
非静态字段、方法或属性“PunchOut.Form2.richTextBox1”需要对象引用
为什么我会收到这些错误?