Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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# 带参数的C-开形式_C#_Forms - Fatal编程技术网

C# 带参数的C-开形式

C# 带参数的C-开形式,c#,forms,C#,Forms,我正在为游戏COD MW2定制主菜单 所以我需要知道当有人点击一个标签或文本框时,它将如何调用另一个包含一些自定义参数的表单,而无需为每个标签/文本框创建表单 这有点像VisualStudio中的属性窗口!当我选择一个标签时,你可以选择参数和内容。 如果你不明白我的意思,请告诉我: 我已经尝试过这样做,但失败了:/ 编辑: 我刚刚找到了如何做,但我仍然不知道如何将信息发送回Form1并重新加载Form1。。。。请帮助我:编辑:使用参数打开表单 表格1: private void label1_

我正在为游戏COD MW2定制主菜单 所以我需要知道当有人点击一个标签或文本框时,它将如何调用另一个包含一些自定义参数的表单,而无需为每个标签/文本框创建表单

这有点像VisualStudio中的属性窗口!当我选择一个标签时,你可以选择参数和内容。 如果你不明白我的意思,请告诉我:


我已经尝试过这样做,但失败了:/

编辑:

我刚刚找到了如何做,但我仍然不知道如何将信息发送回Form1并重新加载Form1。。。。请帮助我:

编辑:使用参数打开表单

表格1:

private void label1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(label1);
            f2.Show();
            f2.textBox1.Text = label1.Text;
        }
表格2:

public partial class Form2 : Form
    {
        Label x;
        public Form2(Label y)
        {
            InitializeComponent();
            x = y;
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            x.Text = textBox1.Text;
        }
    }

您可能希望为您的VisualStudio示例提供一个更精确的示例,包括特定的按钮/标签/文本框。你想从属性窗口复制什么行为还不是很清楚你能展示你的代码你是如何试图解决这个问题的吗?好吧,我还没有开始我的项目,但我的想法是:当有人点击标签或文本框时,Form2将显示一些参数,就像当我点击一个label1时,Form2会弹出一个文本框,里面有label1的文本,我可以更改它。。。你明白了吗?我已经试过了,但我失败了,然后你说我还没有开始我的项目,那是什么?我试过其他人的一些代码。。。我还没有做什么,因为这是项目的核心。。我需要这个来启动它:你能在上面查看我的评论吗?我只是解释得更多了,我想我尊重你!这正是我所需要的!但是我需要添加更多的东西!谢谢:嘿,我如何将信息发送回Form1并将Form1中的文本编辑为用户在Form2中键入的值?泰