Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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#if循环_C#_Winforms - Fatal编程技术网

使用列表框作为目录C#if循环

使用列表框作为目录C#if循环,c#,winforms,C#,Winforms,我目前正在尝试创建一个小应用程序,它在列表框中有一个目录,当你点击其中一个项目时,一个文本框应该会弹出并显示一个文本。嗯,不知怎的,它不起作用了,如果我点击它一次,它就不再起作用了。 感谢你的帮助,提前谢谢 public partial class Form1 : Form { public Form1() { InitializeComponent(); listBox1.SelectionMode = SelectionMode.One;

我目前正在尝试创建一个小应用程序,它在列表框中有一个目录,当你点击其中一个项目时,一个文本框应该会弹出并显示一个文本。嗯,不知怎的,它不起作用了,如果我点击它一次,它就不再起作用了。 感谢你的帮助,提前谢谢

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        listBox1.SelectionMode = SelectionMode.One;

        textBox1.Visible = false;

        textBox2.Visible = false;

        textBox3.Visible = false;

    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (listBox1.SelectedIndex == 0)
        {
            loadTextBox1();
        }

        else if (listBox1.SelectedIndex == 1)
        {
            loadTextBox2();
        }
    }

    private void loadTextBox1()
    {
        textBox1.Visible = true;
    }

    private void loadTextBox2()
    {
        textBox2.Visible = true;
    }
我对c#和编程真的很陌生,这可能是一个简单的改变

private void loadTextBox1()
{
    textBox1.Visible = true;
}

loadTextBox2()也是如此

此外,还应将不可见的文本框设置为可见=假

这是因为对可见更改的调用来自UI线程以外的另一个线程,并且必须被调用

在使用WinForms进行开发时,应该阅读的更多信息可以在这里找到

改变

private void loadTextBox1()
{
    textBox1.Visible = true;
}

loadTextBox2()也是如此

此外,还应将不可见的文本框设置为可见=假

这是因为对可见更改的调用来自UI线程以外的另一个线程,并且必须被调用

在使用WinForms进行开发时,应该阅读的更多信息可以在这里找到

改变

private void loadTextBox1()
{
    textBox1.Visible = true;
}

loadTextBox2()也是如此

此外,还应将不可见的文本框设置为可见=假

这是因为对可见更改的调用来自UI线程以外的另一个线程,并且必须被调用

在使用WinForms进行开发时,应该阅读的更多信息可以在这里找到

改变

private void loadTextBox1()
{
    textBox1.Visible = true;
}

loadTextBox2()也是如此

此外,还应将不可见的文本框设置为可见=假

这是因为对可见更改的调用来自UI线程以外的另一个线程,并且必须被调用

在使用WinForms进行开发时,应该阅读的更多信息可以在这里找到


你什么时候把它弄错了??我想你的问题是,当你选择第一个文本框时,你没有使第二个文本框为假,反之亦然。。。试试这个

private void loadTextBox1()
{
    textBox1.Visible = true;
    textBox2.Visible = false;
}

private void loadTextBox2()
{
    textBox2.Visible = true;
    textBox1.Visible = false;
}

当必须为每个选定项显示具有不同文本的相应文本块时,可以执行此操作

你什么时候把它弄错了??我想你的问题是,当你选择第一个文本框时,你没有使第二个文本框为假,反之亦然。。。试试这个

private void loadTextBox1()
{
    textBox1.Visible = true;
    textBox2.Visible = false;
}

private void loadTextBox2()
{
    textBox2.Visible = true;
    textBox1.Visible = false;
}

当必须为每个选定项显示具有不同文本的相应文本块时,可以执行此操作

你什么时候把它弄错了??我想你的问题是,当你选择第一个文本框时,你没有使第二个文本框为假,反之亦然。。。试试这个

private void loadTextBox1()
{
    textBox1.Visible = true;
    textBox2.Visible = false;
}

private void loadTextBox2()
{
    textBox2.Visible = true;
    textBox1.Visible = false;
}

当必须为每个选定项显示具有不同文本的相应文本块时,可以执行此操作

你什么时候把它弄错了??我想你的问题是,当你选择第一个文本框时,你没有使第二个文本框为假,反之亦然。。。试试这个

private void loadTextBox1()
{
    textBox1.Visible = true;
    textBox2.Visible = false;
}

private void loadTextBox2()
{
    textBox2.Visible = true;
    textBox1.Visible = false;
}


当必须为每个选定项显示具有不同文本的相应文本块时,可以执行此操作

什么是不工作的,什么是目前正在发生的?你有没有把可视性弄错?好吧,很抱歉我的错误解释。问题是,当我单击列表框中的项目时,我希望程序在文本框中显示文本。列表框中的每个项目都有自己的文本。现在,它只在第一列中这样做,这意味着在那之后整个事情都不起作用了anymore@JayNirgudkar,这是件坏事吗?@PhilipFrost。。让我明白。。。您想让文本框显示您在列表框中选择的项目吗?什么不起作用,当前发生了什么?您是否将可见性设置为false?好的,很抱歉我的解释不正确。问题是,当我单击列表框中的项目时,我希望程序在文本框中显示文本。列表框中的每个项目都有自己的文本。现在,它只在第一列中这样做,这意味着在那之后整个事情都不起作用了anymore@JayNirgudkar,这是件坏事吗?@PhilipFrost。。让我明白。。。您想让文本框显示您在列表框中选择的项目吗?什么不起作用,当前发生了什么?您是否将可见性设置为false?好的,很抱歉我的解释不正确。问题是,当我单击列表框中的项目时,我希望程序在文本框中显示文本。列表框中的每个项目都有自己的文本。现在,它只在第一列中这样做,这意味着在那之后整个事情都不起作用了anymore@JayNirgudkar,这是件坏事吗?@PhilipFrost。。让我明白。。。您想让文本框显示您在列表框中选择的项目吗?什么不起作用,当前发生了什么?您是否将可见性设置为false?好的,很抱歉我的解释不正确。问题是,当我单击列表框中的项目时,我希望程序在文本框中显示文本。列表框中的每个项目都有自己的文本。现在,它只在第一列中这样做,这意味着在那之后整个事情都不起作用了anymore@JayNirgudkar,这是件坏事吗?@PhilipFrost。。让我明白。。。是否希望文本框显示您在列表框中选择的项目?