Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#从TrayIcon中打开表单_C# - Fatal编程技术网

C#从TrayIcon中打开表单

C#从TrayIcon中打开表单,c#,C#,我刚刚使用此代码段创建了一个包含两个按钮(设置和退出)的托盘应用程序: 使用系统; 使用System.Windows.Forms; 使用系统图; 使用WindowsFormsApplication1; //***************************************************************************** 抽象类通知 { 私有静态通知图标通知; //===============================================

我刚刚使用此代码段创建了一个包含两个按钮(设置和退出)的托盘应用程序:

使用系统;
使用System.Windows.Forms;
使用系统图;
使用WindowsFormsApplication1;
//*****************************************************************************
抽象类通知
{
私有静态通知图标通知;
//==========================================================================
公共静态void Main(字符串[]astarg)
{
上下文菜单cm;
梅努特姆·米库尔;
cm=新上下文菜单();
miCurr=新菜单项();
微库尔指数=0;
miCurr.Text=“&Settings”;
miCurr.Click+=newsystem.EventHandler(设置单击);
cm.MenuItems.Add(miCurr);
miCurr=新菜单项();
微库尔指数=1;
miCurr.Text=“Beenden”;
miCurr.Click+=newsystem.EventHandler(ExitClick);
cm.MenuItems.Add(miCurr);
notico=新的NotifyIcon();
通知图标=新图标(“tanss.ico”);
notice.Text=“TANSS Busylight连接器”;
注意可见=真实;
notio.ContextMenu=cm;
notico.DoubleClick+=新事件处理程序(NotifyIconDoubleClick);
Application.Run();
}
//==========================================================================
受保护的静态void ExitClick(对象发送方、事件参数e)
{
注意:Dispose();
Application.Exit();
}
//==========================================================================
受保护的静态无效设置单击(对象发送方,事件参数e)
{
/// 
///这是一个很好的例子。
/// 
//这将打开“设置”弹出窗口,其中包含3个文本框和一个将它们保存为xml的按钮。
}
//==========================================================================
受保护的静态void NotifyIconDoubleClick(对象发送方,事件参数e)
{
// ...
}
}
现在,我想打开一个新表单,作为一个弹出窗口,包含3个文本框,用于写入一些值,以及一个按钮来保存它们

在后台,一个永无止境的循环请求url并解析json中的值

你能帮我打开新表格吗(它还没有制作好,我只需要先打开:/)

我在哪里嵌入了我的后台循环代码

非常感谢

就这么简单

MyForm form1 = new MyForm();
form1.Show();
您必须创建一个新的表单对象并在屏幕上显示它

而且,如果需要,可以设置所有其他属性

form1.Location = new Point(20, 20);
form1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
form1.MaximizeBox = true;
form1.ControlBox = true;
......

我认为最好(实际上更容易)从设计器创建表单,避免创建每个文本框和所有代码。

您的问题是什么?我想通过单击“设置”按钮打开一个新表单。这是一个简单的问题:)那么创建一个新的表单并展示它?为什么要包含所有这些无关的代码?
form1.Location = new Point(20, 20);
form1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
form1.MaximizeBox = true;
form1.ControlBox = true;
......