我在尝试编译代码时遇到此错误是错误
错误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;
我做错了什么..请帮忙
答案 0 :(得分:2)
是的,FirstDate
和SecondDate
是实例成员,因此您需要使用对象而不是类来设置它们。
如果您遵守编码风格指南,以大写字母开始上课,则错误会更明显。
这样做的方法是:
frmFaultyDeviceByPeriod frm = new frmFaultyDeviceByPeriod();
frm.FirstDate = dateTimePicker1.Value;
frm.SeconDate = dateTimePicker2.Value;
frm.Show();