C#-将图像和文本添加到单击Toolstripmenuitem子菜单时显示的对话框窗体中

C#-将图像和文本添加到单击Toolstripmenuitem子菜单时显示的对话框窗体中,c#,forms,image,text,dialog,C#,Forms,Image,Text,Dialog,我创建了一个名为“关于”的ToolStripMenuItem。在“About”下面,我有一个子菜单,叫做“About MatchingGame”。点击“关于配对游戏”,我希望它显示一个对话框。在该框中,我希望能够显示图像和一些文本(一个字段位于另一个字段之上) 到目前为止,关于菜单我有以下代码: private void aboutMatchingGameToolStripMenuItem_Click(object sender, EventArgs e) { Form dlg1 = n

我创建了一个名为“关于”的ToolStripMenuItem。在“About”下面,我有一个子菜单,叫做“About MatchingGame”。点击“关于配对游戏”,我希望它显示一个对话框。在该框中,我希望能够显示图像和一些文本(一个字段位于另一个字段之上)

到目前为止,关于菜单我有以下代码:

private void aboutMatchingGameToolStripMenuItem_Click(object sender, EventArgs e)
{
    Form dlg1 = new Form();
    dlg1.ShowDialog();           
}

这为我提供了所需的表单对话框,尽管它仍然是空的。有没有办法让对话框在查看设计时显示出来,以便我可以向其中添加图片框?当我在设计文件中点击“About MatchingGame”时,它只允许我更改文本,而不允许我打开表单对话框在其中放入任何内容。如何使对话框窗体显示所需内容(图像和文本字段)?我曾尝试将“打开文件”对话框添加到源代码中,但无法使其正常工作(而且它也无法解决文本问题)。有什么想法吗?

是的,创建一个新的
表单
并将其添加到项目中。给它起个像“MyForm”这样的名字。然后可以在设计器中更改表单


而不是执行
Form dlg1=new Form()
,do
MyForm dlg1=new MyForm()。其余的代码可以相同。

您需要创建自己的
表单
设置所需的方式,然后像现在这样从代码中调用它。这样做会生成编译器错误:“找不到类型或命名空间名称‘我的表单’(您是否缺少using指令或程序集引用?”我猜需要在程序的其他地方添加一些内容?是的,创建一个新表单并将其添加到项目中。因此,我假设“MyForm”应该用创建的表单的名称替换,而不是要键入的实际代码,因为这是创建表单后的工作方式。我让文本框正常工作,它看起来很俗气,因为您可以突出显示它并看到光标(尽管我已经知道如何使它成为多行和只读)。如果我能知道如何摆脱突出显示和光标,那将是一个额外的收获,但它是如何工作的。你明白了。听起来你需要一个标签,而不是一个文本框。