我运行此代码时出现错误

时间:2015-06-18 13:31:28

标签: c#

我在尝试编译代码时遇到此错误是错误

  

错误1非静态字段,方法或属性

需要对象引用

下面是我的代码

private void btnGenerate_Click(object sender, EventArgs e)
{
    frmFaultyDeviceByPeriod.FirstDate = dateTimePicker1.Value;
    frmFaultyDeviceByPeriod.SeconDate = dateTimePicker2.Value;
    frmFaultyDeviceByPeriod.Show();
}

我尝试调用的表单具有以下代码

public System.DateTime FirstDate;
public System.DateTime SecondDate;

我做错了什么..请帮忙

1 个答案:

答案 0 :(得分:2)

是的,FirstDateSecondDate是实例成员,因此您需要使用对象而不是类来设置它们。

如果您遵守编码风格指南,以大写字母开始上课,则错误会更明显。

这样做的方法是:

frmFaultyDeviceByPeriod frm = new frmFaultyDeviceByPeriod();
frm.FirstDate = dateTimePicker1.Value;
frm.SeconDate = dateTimePicker2.Value;
frm.Show();