gpt4 book ai didi

c# - 如何从主 GUI 打开新窗口并将变量传递给新窗口

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:36 24 4
gpt4 key购买 nike

我有一个带有包含文件和菜单的列表框的应用程序。当我从我的列表框中右键单击一个项目时,我有一个菜单,例如发送。当我按下“发送”时,我想要打开另一个窗口(我已经有了新窗口),并且在新窗口中我想要我选择的项目路径(我在主窗口中有这个路径)。

private void MenuItemSend_Click(object sender, RoutedEventArgs e) 
{
if (listBoxFiles.SelectedIndex == -1)
{
return;
}

string filePath = (listBoxFiles.SelectedItem).ToString(); --- my file path
StatisticsWindow sForm = new StatisticsWindow();
sForm.ShowDialog(); -- open the new window
}

我该怎么做?

谢谢

最佳答案

为什么不为窗口创建构造函数?

代替

new IpStatisticsWindow();

这个:

new IpStatisticsWindow(filePath);
// In the IpStatisticsWindow class
public IpStatisticsWindow(string path)
{
//do something with path
}

你当然也可以创建一个属性或一个处理它的方法,然后你可以将它传递到那里,例如

IPsForm.Path = filePath;
IPsForm.HandlePath(filePath);

关于c# - 如何从主 GUI 打开新窗口并将变量传递给新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com