我知道这个话题已经被反复讨论了……但是对我来说仍然不清楚。 我所看到的所有示例都创建了新的表单实例,这对我而言并不理想。
我正在创建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.
}
我尝试创建自定义事件处理程序,但遇到了缓冲区/砖墙
预先感谢