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# 是否将全局字符串添加到checkedlistbox?_C#_Global Variables_Checkedlistbox - Fatal编程技术网

C# 是否将全局字符串添加到checkedlistbox?

C# 是否将全局字符串添加到checkedlistbox?,c#,global-variables,checkedlistbox,C#,Global Variables,Checkedlistbox,我试图使用checkedlistbox创建一个待办事项列表,通过使用辅助表单设置一个全局字符串并将其添加到我的checkedlistbox中。问题是它不起作用。 下面是我的form1上的add按钮的代码,它打开了一个二级表单,我在其中设置了全局字符串: private void button1_Click(object sender, EventArgs e) { this.Hide(); Form2 f2 = new Form2(

我试图使用checkedlistbox创建一个待办事项列表,通过使用辅助表单设置一个全局字符串并将其添加到我的checkedlistbox中。问题是它不起作用。 下面是我的form1上的add按钮的代码,它打开了一个二级表单,我在其中设置了全局字符串:

private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
            Form2 f2 = new Form2();
            f2.ShowDialog();
            checkedListBox1.Items.Add(global.Items);
        }
注意:global.Items是我要添加的全局字符串。 我不介意使用全局字符串,任何这样做的方法都是值得赞赏的。 提前谢谢

下面是我设置项目的类:

 class global
    {
        public static string Items= "";
    }
以防万一,这里是Form2代码:

private void button1_Click(object sender, EventArgs e)
{
    global.Items = textBox1.Text;
    this.Hide();
    Form1 f1 = new Form1();
    f1.ShowDialog();
}

您没有使用全局变量
global.Items
,您只是在检索它的值。如果要改用变量,则必须将参数定义为
out
ref
,而
Items.Add()则不是这样


发生的情况是,
global.Items
的值在调用时传递给
Items.Add()
,但是
global.Items
的未来修改不会影响该项。

global.Items
表单2的一部分吗。。?如果是这样,请显示它的结构,请显示所有相关代码以及所有变量,以及它们是如何初始化和/或声明的。这还不足以让我们继续下去。你能给我们看更多的代码吗?最好是设置了全局项目的地方。