无法与其他形式交流

时间:2019-06-07 07:45:10

标签: c#

我知道这个话题已经被反复讨论了……但是对我来说仍然不清楚。 我所看到的所有示例都创建了新的表单实例,这对我而言并不理想。

我正在创建Windows Forms Application,该应用程序被称为单例程序设计。 这使用具有不同选项的主窗体供用户选择。 这些选项依次具有各自的形式和附加的独特功能。 当执行主表单并且用户选择一个选项时,该选项表单将被隐藏 远离用户(反对关闭),直到再次选择。注意..它没有关闭。

我有一个带有多格式文本框的表单,在检查了内容的有效性之后,我想将该数据发送到另一个具有列表视图框的表单中……基本上在另一种表单上更新了列表视图框。

public delegate void EventDelegate(Object sender, EventArgs e);

public event EventDelegate MessageForListView;

if (status == 0){               
   value = value.ToLower();
   using (StreamWriter sw = File.AppendText(path)){
   sw.WriteLine(value + " " + datestamp);
   MessageBox.Show(value.ToString() + " is now registered.......               ");

  //message event required here to pass back value and datestamp to the form holding the ListViewBox

   MessageForListViewEvent += NewDriverForm_MessageForListViewEvent;

   ReSetInput();
   }
}

private void NewDriverForm_MessageForListViewEvent(object sender, EventArgs e){

  // how do I write the data into the ListViewBox or call the reload procedure again.

}

我尝试创建自定义事件处理程序,但遇到了缓冲区/砖墙

预先感谢

0 个答案:

没有答案