c# - C# 从 MainForm 管理子窗体
问题描述
我有一个主表单(fGraph)和一个子表单(fScheduler)。在主窗体中,我需要向子窗体发送一个值并在子窗体中调用 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);
}
}
}
解决方案
推荐阅读
- java - ReactNative:通过 NativeBridge 代码中的 findViewById 获取元素
- cobol - 被调用程序在调用程序中编写或定义变量?
- python - 如何使用 python(numpy)将日期时间从 CSV 文件添加到 x 轴?
- node.js - Teams 中的主动消息传递机器人,无需事先提及该机器人
- django - 简单地将所有用户输入数据保存在 Django 中?
- youtube - bookdown 中的 youtube 链接
- python - 如果内容中有各种标签,我如何抓取所有内容?
- nativescript - 如何从 IOS 的列表视图中删除分隔线?
- xml - 如何使用 xslt 将静态元素添加到 xml 的末尾
- javascript - 如何为评论者和查看者设置禁用选项以下载、打印和复制