C# 如何在WinForms中创建阻止父级的窗口
我在使用Windows窗体的C语言构建的程序中有一个订单页,我想让用户可以使用一个单独的弹出窗口向订单添加项目,该窗口显示用户可以选择的产品列表。选择项目后,弹出窗口关闭,项目添加到订单中,可以根据需要重复项目添加过程 我的问题是,除了显示窗口外,我如何将从一个表单中选择的订单的详细信息传递到另一个表单?使用对话框 如果调用窗体,它将一直阻塞,直到窗体关闭 这意味着您可以执行以下操作:C# 如何在WinForms中创建阻止父级的窗口,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我在使用Windows窗体的C语言构建的程序中有一个订单页,我想让用户可以使用一个单独的弹出窗口向订单添加项目,该窗口显示用户可以选择的产品列表。选择项目后,弹出窗口关闭,项目添加到订单中,可以根据需要重复项目添加过程 我的问题是,除了显示窗口外,我如何将从一个表单中选择的订单的详细信息传递到另一个表单?使用对话框 如果调用窗体,它将一直阻塞,直到窗体关闭 这意味着您可以执行以下操作: // la la normal code var itemSelect = new ItemSelection
// la la normal code
var itemSelect = new ItemSelectionForm();
itemSelect.ShowDialog();
// Check that they have selected something
if (itemSelect.ItemList.SelectedItem != null)
{
// Item adding code
// ...
// Use itemSelect.ItemList.SelectedItem as the selected item from the popup form
}
Winforms?WPF?你到底在用什么?!贴好标签!你的框架是什么?Web/WinForms/WCF/Silverlight/Other?试着分享一些代码。尽管已经有了答案,但我很好奇这怎么不是一个真正的问题。投票决定重新开放。@Rudiviser:可能是因为问题不清楚。标题与问题的最后一行不同。@StefanSteinegger太好了;但这也是为什么我们有编辑功能。一旦你克服了标题中的小毛病,问题就相当清楚了。反正现在修好了!那很有效,谢谢。作为将来的参考,我如何从另一个windows窗体访问存储在文本框中的字符串数据,是否使用itemSelect.textBox1.Value?与在任何普通窗体中使用的方法相同,使用.text。