我有一个主窗体(fGraph)和一个子窗体(fScheduller)。在主要形式 我需要向子表单发送一个值,并在子表单中调用refresh void, 但是我收到异常: System.NullReferenceException :“对象引用未设置为对象的实例。”
如何从主表单管理子表单?
主要形式:
namespace WorkSpace
{
public partial class fGraph : DevExpress.XtraBars.Ribbon.RibbonForm
{
private void fGraph_Load(object sender, EventArgs e)
{
_fScheduller = new SpecialForms.fScheduller();
_fScheduller.FormBorderStyle = FormBorderStyle.None;
_fScheduller.TopLevel = false;
_fScheduller.ShowInTaskbar = false;
_fScheduller.Show();
_fScheduller.Dock = DockStyle.Fill;
layoutControlGroupSchedule.Controls.Add(_fScheduller);
}
private void reload()
{
_fScheduller.fillSceduleControls(Convert.ToInt64(current["SCHEDULE_ID"]));
// EXCEPTION : System.NullReferenceException: 'Object reference not set to an instance of an object.'
}
}
}
子表单:
namespace SpecialForms
{
public partial class fScheduller : Form
{
public fScheduller()
{
InitializeComponent();
}
public void fillSceduleControls(long sched_id)
{
leScFreqType.EditValue = GetFreqType(sched_id);
}
}
}